• Is there a self-service option for editing ones own personal details?

    From Waethorn to All on Mon Sep 5 18:21:42 2022
    Is there any way for a user to edit their own personal user details besides just their avatar, sig, and password? For instance, if they want to edit their own email address (external netmail one registered in first-time user setup), location, computer details, phone number, etc.
  • From MRO@BBSESINF to Waethorn on Mon Sep 5 21:22:35 2022
    Re: Is there a self-service option for editing ones own personal details?
    By: Waethorn to All on Mon Sep 05 2022 06:21 pm

    Is there any way for a user to edit their own personal user details besides just their avatar, sig, and password? For instance, if they want to edit their own email address (external netmail one registered in first-time user setup), location, computer details, phone number, etc.

    some of that is in the user preferences.
    anything else you can script with javascript or baja

    it seems everyone here tries to discourage baja, but baja makes it real
    easy and simple.

    !include sbbsdefs.inc
    !include nodedefs.inc
    !include userdefs.inc

    :top

    str alias realname chathandle computer usernote address location
    str zipcode password birthdate phonenum modem comment
    copy alias _USERON.ALIAS
    copy realname _USERON.NAME
    copy chathandle _USERON.HANDLE
    copy computer _USERON.COMP
    copy usernote _USERON.NOTE
    copy address _USERON.ADDRESS
    copy location _USERON.LOCATION
    copy zipcode _USERON.ZIPCODE
    copy password _USERON.PASS
    copy birthdate _USERON.BIRTH
    copy phonenum _USERON.PHONE
    copy modem _USERON.MODEM
    copy comment _USERON.COMMENT

    async
    cls
    print " @BBS@ user editor"
    print "\r\nalias: "
    print alias
    print "\r\nreal name : "
    print realname
    print "\r\nchat handle:"
    print chathandle
    print "\r\ncomputer:"
    print computer
    print "\r\nuser note:"
    print usernote
    print "\r\naddress:"
    print address
    print "\r\nlocation:"
    print location
    print "\r\nzipcode:"
    print zipcode
    print "\r\npassword:"
    print password
    print "\r\nbirthdate:"
    print birthdate
    print "\r\nphone number:"
    print phonenum
    print "\r\nmodem:"
    print modem
    print "\r\ncomment:"
    print comment
    crlf
    print "\r\n[h]andle/real name/chat handle "
    print "[p]hone number [c]omputer [n]ote/caller id"
    print "\r\n[a]ddress [l]ocation "
    print "[w]password [b]irthday [m]odem [*]comment"
    print "\r\n[q]uit"
    sync

    print "\r\ncommand:"
    getcmd "hpcnlzwbmc*q"
    cmdkey h
    print "\r\nalias:"
    getstr
    set_user_string USER_STRING_ALIAS
    #User's alias or real name on real name based BBSs
    print "\r\nchat handle:"
    getstr
    set_user_string USER_STRING_HANDLE
    #User's chat handle
    print "\r\nreal name:"
    getstr
    set_user_string USER_STRING_REALNAME
    #User's real name or company name
    goto top
    end_cmd
    cmdkey c
    print "\r\ncomputer description:"
    getstr
    set_user_string USER_STRING_COMPUTER
    #User's computer type description
    goto top
    end_cmd
    cmdkey n
    print "\r\nuser note/caller id:"
    getstr
    set_user_string USER_STRING_NOTE
    #User's note/Caller-ID
    goto top
    end_cmd
    cmdkey a
    print "\r\naddress:"
    set_user_string USER_STRING_ADDRESS
    #User's street address
    goto top
    end_cmd
    cmdkey l
    print "\r\ncity/state:"
    getstr
    set_user_string USER_STRING_LOCATION
    #User's city, state
    print "\r\nzipcode:"
    getstr
    set_user_string USER_STRING_ZIPCODE
    #User's zip/postal code
    goto top
    end_cmd

    cmdkey w
    print "\r\npassword:"
    getstr
    set_user_string USER_STRING_PASSWORD
    #User's password
    goto top
    end_cmd

    cmdkey b
    print "\r\nmm/dd/yy"
    getstr
    set_user_string USER_STRING_BIRTHDAY
    #User's birthday (MM/DD/YY or DD/MM/YY)
    goto top
    end_cmd

    cmdkey p
    print "\r\nphone number:"
    getstr
    set_user_string USER_STRING_PHONE
    #User's phone number
    goto top
    end_cmd

    cmdkey m
    print "\r\nmodem description:"
    getstr
    set_user_string USER_STRING_MODEM
    #User's modem type description
    goto top
    end_cmd

    cmdkey *
    print "\r\nenter sysop comment:"
    getstr
    set_user_string USER_STRING_COMMENT
    #User's secret sysop comment
    goto top
    end_cmd
    ---
    ■ Synchronet ■ ::: BBSES.info - free BBS services :::
  • From Waethorn to MRO on Thu Sep 8 09:23:25 2022
    Wow thanks!

    I just dumped this into a file I called useredit.src, compiled it with Baja.exe and opened up SCFG and created an entry for it under Main called User Profile Editor (I may change that) with Standard output (replicated the Bullseye settings, just without the "Start on Logon" option) and it was all set up.

    I'll probably go back and customize a few things though. I'm not sure I would want the sysop comments to show up to the user and I was thinking about sprucing up the display a bit to match the esthetic of the rest of the BBS. I thought that maybe displaying a separate menu file would make customization a bit easier (for colours, margins, spacing and whatnot - PabloDraw makes the UI design easy). If I make a menu screen and a few minor customizations, am I able to redistribute it, or can I repost it to the Sync Programming forum?
  • From MRO@BBSESINF to Waethorn on Thu Sep 8 17:03:17 2022
    Re: Is there a self-service option for editing ones own personal details?
    By: Waethorn to MRO on Thu Sep 08 2022 09:23 am

    Wow thanks!

    I just dumped this into a file I called useredit.src, compiled it with Baja.exe and opened up SCFG and created an entry for it under Main called User Profile Editor (I may change that) with Standard output (replicated the

    all that file is, is an example of what you can do with what.
    change it how you need it.

    customization a bit easier (for colours, margins, spacing and whatnot - PabloDraw makes the UI design easy). If I make a menu screen and a few minor customizations, am I able to redistribute it, or can I repost it to the Sync Programming forum?

    i'd rather you not take my stuff and change it and redistribute it.
    just use it for yourself.
    it's an exercise; it's not meant to be spread around.
    ---
    ■ Synchronet ■ ::: BBSES.info - free BBS services :::
  • From Gamgee@PALANT to MRO on Thu Sep 8 19:28:00 2022
    MRO wrote to Waethorn <=-

    customization a bit easier (for colours, margins, spacing and whatnot - PabloDraw makes the UI design easy). If I make a menu screen and a few minor customizations, am I able to redistribute it, or can I repost it to the Sync Programming forum?

    i'd rather you not take my stuff and change it and redistribute
    it. just use it for yourself.
    it's an exercise; it's not meant to be spread around.

    You posted it in a public message forum, with no claim of
    license/copyright. Anybody can do anything they want with it.



    ... Nothing is so smiple that it can't get screwed up.
    --- MultiMail/Linux v0.52
    ■ Synchronet ■ Palantir BBS * palantirbbs.ddns.net * Pensacola, FL
  • From Tracker1@TRN to Gamgee on Thu Sep 8 20:16:19 2022
    On 9/8/22 17:28, Gamgee wrote:

    You posted it in a public message forum, with no claim of
    license/copyright. Anybody can do anything they want with it.

    That is exactly the opposite of how copyright works in most of the
    world, without explicitly spelled out license and permission, you're
    allowed to do exactly fuck all. Especially regarding redistribution.

    That said, most people aren't assholes about it.
    --
    Michael J. Ryan - tracker1@roughneckbbs.com
    ---
    ■ Synchronet ■ Roughneck BBS - roughneckbbs.com
  • From Gamgee@PALANT to Tracker1 on Fri Sep 9 08:21:00 2022
    Tracker1 wrote to Gamgee <=-

    You posted it in a public message forum, with no claim of
    license/copyright. Anybody can do anything they want with it.

    That is exactly the opposite of how copyright works in most of
    the world, without explicitly spelled out license and permission,
    you're allowed to do exactly fuck all. Especially regarding redistribution.

    Oops, yes, you're right. Not sure what I was thinking. Public domain,
    maybe? <SHRUG>



    ... Press any key to continue or any other key to quit
    --- MultiMail/Linux v0.52
    ■ Synchronet ■ Palantir BBS * palantirbbs.ddns.net * Pensacola, FL