appbuilder-portal
appbuilder-portal copied to clipboard
Epic: Improve Onboarding Process
The current on boarding process:
-
Organizational Admin invites user to organization with email by
a. clicking "+ Invite User"
b. entering email in popup
- User receives an email
With this link: https://dev.scriptoria.io/invitations/organization-membership/ef645de4-8b47-4bcd-a61a-d56a7b110aa4
- User clicks on link in email and goes to for with Log In or Sign Up. Which should they use?
- Use Sign up then get "Please verify your email address"
- Receive "verify your account" from "[email protected]" ? (this might be due to this being the dev tennant)
- Receive "Email verification" screen
- Sign out and try to sign in ... but get "Organization Membership is Required
Who is Organization administrator? How do I contact them?
-
Finally check with Organization Admin, but there is no record of the user being added to the organization.
-
Try link in first email and Sign In this time
- Sign out, wait a little, sign in again and l get logged in, but I can't do anything:
- Communicate to Organization Admin again ... they can now see the user and assign to groups and roles
Observations
- Email from Scriptoria is poorly formatted (simplistic). Should we make it more like email coming from Auth0?
- Why didn't the first time with the invitations/organization-membership and the Signup not connect the new user to the organization?
- Sometimes when the user tries to use the invitation for the first time, they get a "token already used" (I think React has rendered multiple times and sends multiple requests).
- It would be good for the admin to assign roles and group at the time of the invitation (it would require changing the schema for the OrganizationMembership.