User Tools

Site Tools


login_sequence

Mystic BBS Login Sequence

Here is an outline of the login events:

BEFORE USER IS LOGGED IN:

  • Connection received, ask for system password if enabled
    • Display closed.xxx if password check is failed
  • Display Mystic Version
  • Execute connect.mpx
  • Detect/ask for terminal settings
  • Ask for theme selection if ask theme on startup is enabled
  • Execute startup.mpx
    • If startup newuser then start newuser application
    • If startup userlogin then log in user and skip matrix/login
  • Execute matrix menu if enabled until user login
    • If no matrix menu then display prelogin.xxx
    • If no matrix menu then show login prompt until user login

AFTER USER IS LOGGED IN (includes after new user app):

  • Load/reset stats, user stats, ask for new password if expired
  • The following login steps are skipped for QWK network accounts but are otherwise executed for normal user logins:
    • Set or ask for invisible login if configured
    • Update whos online data, add call to lastcaller data
    • Execute after_login.mpx
    • Display login1-9.xxx
    • Display sl#.xxx
    • Display flag1#.xxx
    • Display flag2#.xxx
    • Display birthday.xxx
    • Check for forced voting questions
    • Execute before_menus.mpx
  • If QWK network user goto QWK network menu
  • If standard user goto user's start menu or default start menu if user does not have a start menu assigned to them.
login_sequence.txt · Last modified: 2023/01/03 01:07 by avon

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki