• src/sbbs3/newuser.cpp

    From Rob Swindell@VERT to Git commit to sbbs/master on Saturday, October 03, 2020 15:30:58
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/6f55df51a1f46c10333732c9
    Modified Files:
    src/sbbs3/newuser.cpp
    Log Message:
    Allow user's < 1 year old (e.g. for QWKnet accounts)

    ... and up to 200 years old (hey, I'm optimistic!)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Thursday, April 10, 2025 20:03:21
    https://gitlab.synchro.net/main/sbbs/-/commit/46506ad6924bfcd47f0eef95
    Modified Files:
    src/sbbs3/newuser.cpp
    Log Message:
    When a new RLogin-user's password is rejected, log a message indicating so

    Replace the CRLFs with direct term->newline() calls.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Friday, April 11, 2025 18:13:56
    https://gitlab.synchro.net/main/sbbs/-/commit/708e27d82deb770b9d91a2ab
    Modified Files:
    src/sbbs3/newuser.cpp
    Log Message:
    Re-generate random password if it doesn't meet our quality standards

    Log a message before the regenerate loop, just in case this loops forever. :-)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Monday, May 19, 2025 20:12:49
    https://gitlab.synchro.net/main/sbbs/-/commit/75fae15f7c057fbb747fa79c
    Modified Files:
    src/sbbs3/newuser.cpp
    Log Message:
    Move the SS_NEWUSER flag setting to just after prompting for initial terminal

    settings and update the node*/terminal.ini immediately after. This will enable better spying on the terminal during this part of the new user process.
    The SS_NEWUSER flag is required for update_terminal() to do the right thing (use the user settings).

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Monday, May 19, 2025 20:21:39
    https://gitlab.synchro.net/main/sbbs/-/commit/c5f547bfdb907b19a1fe8dc4
    Modified Files:
    src/sbbs3/newuser.cpp
    Log Message:
    Don't prompt for ex-ASCII support when UTF8 auto-detected

    UTF8 includes all ex-ASCII (CP437) chars, so no need to prompt for this

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Wednesday, May 28, 2025 21:58:18
    https://gitlab.synchro.net/main/sbbs/-/commit/dd0e146a074e8752e6702fcf
    Modified Files:
    src/sbbs3/newuser.cpp
    Log Message:
    If ForwardMailQ text.dat string is blank, don't enable the forward user option

    This was a bug, pointed out on DOVE-Net by Basis (CONVOLUT).

    However, this bug is not triggered unless SCFG->Message Options->Allow Forwarding to NetMail is set to 'Yes' and the ForwardMailQ text.dat string was blanked out.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sunday, December 28, 2025 20:46:08
    https://gitlab.synchro.net/main/sbbs/-/commit/5da1b1a2f3ed8654785558b2
    Modified Files:
    src/sbbs3/newuser.cpp
    Log Message:
    Use select_editor() and select_shell() - no functional change

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Monday, December 29, 2025 22:26:44
    https://gitlab.synchro.net/main/sbbs/-/commit/6582c8d160ec255d0d5b6f78
    Modified Files:
    src/sbbs3/newuser.cpp
    Log Message:
    Check new user alias is non-blank and error-out if blank

    Log warnings when using alias for blank user real name or handle fields

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Tuesday, December 30, 2025 00:12:13
    https://gitlab.synchro.net/main/sbbs/-/commit/4182066dd508117f7cb04808
    Modified Files:
    src/sbbs3/newuser.cpp
    Log Message:
    Do user alias, name, handle validity checking - always

    Don't depend on the newuser_prompt module to do this correctly (e.g. set the 'O' restriction here, detect duplicates, disallowed names, etc.).

    The rlogin_name can always be used to initialize the useron.alias

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Tuesday, December 30, 2025 16:39:35
    https://gitlab.synchro.net/main/sbbs/-/commit/7d85b0c7fb41b718b4dd7425
    Modified Files:
    src/sbbs3/newuser.cpp
    Log Message:
    Remove the new user prompts that are now handled in newuser_prompts.js

    Since the newuser prompts mod defaults to this script name (if blank), there was really no way to revert to the hard-coded logic any more anyway.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Saturday, January 03, 2026 01:38:48
    https://gitlab.synchro.net/main/sbbs/-/commit/efba67a60bf19798272788c1
    Modified Files:
    src/sbbs3/newuser.cpp
    Log Message:
    Set SS_NEWUSER here, if it's important, it should be set in the C++ code

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Saturday, January 03, 2026 04:45:04
    https://gitlab.synchro.net/main/sbbs/-/commit/04542250c903f03d365c2da5
    Modified Files:
    src/sbbs3/newuser.cpp
    Log Message:
    Paranoia around new user strings ending in white-space

    We can't be sure that a newuser_prompts mod will do the right thing

    One confirmed bug was when a handle was not prompted for, the default handle (copied from the alias and truncated to 8 chars) could end in whitespace.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Saturday, January 03, 2026 14:24:04
    https://gitlab.synchro.net/main/sbbs/-/commit/ee5b3b1e6a49bb9311fd8852
    Modified Files:
    src/sbbs3/newuser.cpp
    Log Message:
    Change wording of new user registration complete/success log message

    "New user registration completed"

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Thursday, January 29, 2026 17:53:17
    https://gitlab.synchro.net/main/sbbs/-/commit/3531759148c1dbbec0878f92
    Modified Files:
    src/sbbs3/newuser.cpp
    Log Message:
    Don't enforce unique real name or handle here if sysop opted not to prompt

    the new user for those strings.

    Eliminate the situation that Keyop reported in IRC whereby he had SCFG->System->New User Prompts->Chat Handle / Call Sign set to "No", but had Force Unique Handle / Call set to "Yes", resulting in a new user registration failure with error:
    !ERROR in newuser.cpp line 138 (newuser) checking "New user handle ...

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net