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.