====== New User Registration ====== When you type ''New'' at the [[user:login:default|Login:]] prompt, Synchronet runs a series of **new user registration modules** to collect your information and create your account. The flow is driven by several independently-swappable modules (each configurable under [[util:SCFG]] -> System -> Loadable Modules), so your BBS may present the prompts in a slightly different order or ask additional questions. The default modules: * **New User Info** (''newuser_info'') — optional informational text shown to prospective new users before registration begins * **New User Prompts** (''newuser_prompts'') — collects your terminal settings, alias, personal info, password — the bulk of what you see below * **New User Created** (''newuser'') — runs after your account is committed (welcome message, optional QWK-network setup, etc.) ===== The default registration flow ===== ==== 1. Duplicate check ==== Starting new user registration ... [ Searching for duplicates... 100.0% ] The system scans for an existing account with the same name before proceeding. ==== 2. Terminal capabilities ==== [+] Use automatic terminal type detection? [Yes] No The ''[+]'' menu is a single-key chooser: type the letter or press '''' to take the bracketed default. Accepting //Yes// uses what auto-detection concluded at connect time. [+] HIT your BACKSPACE or DELETE-LEFT key: The BBS asks you to press your physical Backspace key so it learns which byte your terminal sends (0x08 or 0x7F). It confirms: e.g. ''Character 127 (7Fh) received''. [+] Does your terminal support IBM extended ASCII (CP437)? [No] Yes Answer //Yes// if your terminal client renders CP437 box-drawing characters ([[https://syncterm.bbsdev.net/|SyncTERM]], NetRunner, ZOC, etc.). Default is //No// for safety. ==== 3. Identity ==== [+] Enter your full name or alias: Your **handle** — what other users see. Must be unique on this system. Aliases up to 25 characters. [+] Enter your full real name: Typically only visible to the sysop. [+] Enter your handle or call-sign: A short identifier auto-suggested from your alias. Press '''' to accept. [+] Enter your location (e.g. city, state): [+] Enter your gender (MFX): [+] Enter your birthday (MM/DD/YYYY): Location is free text. Gender: ''M'', ''F'', or ''X'' (other/not specified). Birthday is required for age-gated access. ==== 4. E-mail ==== [+] Network mail address (Example: user@domain) : Your network e-mail address — used for sysop contact and optionally for mail forwarding. [+] Forward personal e-mail to network mail address? [No] Yes If //Yes//, BBS-internal mail sent to you is forwarded to your network address. Default //No//. ==== 5. Confirmation ==== [+] Is the above information correct? [Yes] No The BBS displays your entries. //No// lets you re-enter; //Yes// commits and continues. ==== 6. Choose a command shell ==== Select Command Shell: -> (1) Synchronet (Classic) <- (2) Synchronet (Novice) ... Pick your preferred [[user:shell:|command shell]] from those the sysop has enabled. You can change this any time from [[user:settings|User Settings]]. The default is [[user:shell:classic|Classic]]. ==== 7. Password ==== Your password is XXXXXXXX [+] Enter a different password? [Yes] No A random password is auto-generated. Accept the default //Yes// prompt and type your own password (4–40 characters). The BBS rejects obvious passwords (dictionary words, your username, simple repetitions). You'll re-enter it once to confirm. ==== 8. Welcome screens ==== After account creation the BBS runs the **New User Created** module (''newuser'') and then the **Logon** module (''logon'') — typically welcome banners, useful-keys hints, and any system news. You then land at your shell's main prompt. ===== Sysop customization ===== Any of the above modules can be replaced: * **New User Info** (''newuser_info'') — shown before registration; may explain rules or requirements * **New User Prompts** (''newuser_prompts'') — the registration prompts themselves; sysops may add custom questions (e.g. //"Where did you hear about this BBS?"// or //"Is this account for QWK networking?"//); source: ''exec/newuser_prompts.js'' * **New User Created** (''newuser'') — post-creation actions; source: ''exec/newuser.js'' ===== See Also ===== * [[user:login:|Login Modules index]] * [[user:login:default|Default Login Module]] — the Login:/Password: flow that precedes this * [[user:settings|User Settings]] — change password, shell, editor after signup * [[:module:newuser_prompts|newuser_prompts module]] — sysop reference * [[:module:newuser|newuser module]] — sysop reference {{tag>user login newuser registration}}