The configured Logon Module is executed for every Terminal Server logon (excluding QWKnet logons).
The name of the logon module (by default,
logon) is configured in SCFG->System->Loadable Modules->Logon.
|show_avatar||true||Show the user's avatar during logon|
|draw_avatar_above||false|| Draw the avatar above the current cursor position (requires
|draw_avatar_right||true|| Draw the avatar on right edge of the screen (requires
|set_avatar||false||Prompt the user to choose their avatar if they don't have one|
|rlogin_auto_xtrn||false|| Auto-execute an external program when the RLogin 'terminal-type' includes
|rlogin_xtrn_menu||false||RLogin server acts as a door game server (displays the external program menu) only|
|show_logon_list||true|| Set to
|email_validation||false||Run the emailval (user e-mail address validation) module during logon|
|fast_logon_requirements||none||An access requirements string that specifies a subset of users which may use the fast-logon option|
|sysop_available|| ||Comma-separated list of random sysop-is-available-for-chat status strings (displayed during logon)|
|sysop_unavailable|| ||Comma-separated list of random sysop-is-not-available-for-chat status strings (displayed during logon)|
|guest_name|| default-text (see ||Prompt for the real/full name of Guests during logon, set to false to disable or set to alternate prompt text string|
|guest_email|| default-text (see ||Prompt for the email address of Guests, set to false to disable (recommended to leave enabled)|
|guest_location|| default-text (see ||Prompt for the location of Guests, set to false to disable|
|guest_referral|| default-text (see ||Prompt Guests to provide an answer to question: “Where did you hear about this BBS?”, set to false to disable|
The logon module supports a fast-logon mode which bypasses the display of logon menus and the execution of interactive user logon events.
bbs.sys_status has a bit-flag,
SS_FASTLOGON, which is used by the logon module to determine whether a fast-logon was requested by the user.
The default login module recognizes a prepended
! character on the user's login ID (name, alias, or number) as an indicator that fast logon mode was requested by the user.
If you choose to use a customized or entirely different logon module, it is recommended that you use a different module name (not “logon”) and/or copy the stock logon module to your
mods directory before modifying.