Portal help please
I have a setup, where our Clients that use the Portal are split into 2 hierarchies - Admins, and Users.
Users are able to book events, but Admins are able to add/modify/disable users, and book events etc…
I have set up the Portal so when an Admin adds a new User, it generates a password for the User (that the Admin is unable to see - it is just a formula automation).
I wonder if anyone has had a similar situation, and worked out a way to send users to a ‘change password’ page if they are:
a. Logging in for first time (based off a condition - ie: ‘change password’ checkbox is blank)
b. Requested a new password (a temp password is generated and ‘temp password’ checkbox is cleared, so when they login using new temp password, it asks them to create a new password)
I guess it would be similar to the login page options - where it has the option of sending users to a custom URL if the record doesn’t exist. In this case, I would want it to send them to a simple form, based off a condition, that populates their record_ID and asks them to create a new password, befor sending them to the ‘success’ page. On submitting, it would then just run an automation in Airtable and update the password in the profile and send an email to say ‘password updated’ and ‘click here to login’ - sending them back to the Portal login page, where, because the checkbox now has a in it, it send them into the Portal as normal. A similar situation for ‘forgot password’ - they fill out the form and a temp password is generated, and the checkbox cleared, so when they login, it sends them to ‘create new password’ again, and follows the same as above.
I have thought of including a custom menu item ‘Change Password’ formula which shows if the password needs to be changed, but i’d like them to be able to be ‘forced’ to change it - as it then also allows us to see who has logged in and used their account, and when new passwords are requested etc… like a history we can pinpoint in-case of any issues.
A lengthy help request but hoping someone may have some hindsight and thoughts