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