Open 2ynn opened 6 months ago
related to PR #230
A new Onboarding
model will be created (OneToMany relationship with Person model).
From the admin panel, it should be easy to enter multiple email address at once.
Once an onboarding group is ready, an invitation can be sent using an admin action: this will automatically send an email to all newly registered users and provide them with a temporary password.
When they first log into the platform, onboarding pickleaders are marked as pending validation by being assigned the volunteer
role. They will first be redirected to a terms&condition page that they need to sign. Agreeing to the form will update their role to pickleader
, which will give them access to a Person Update form so they can update their personal information
A new password_set
field will be added to AuthUser
to differentiate newly-onboarded users and existing pickleaders looking change password.
Index
will redirect based on volunteer
role with password and AuthUser.password_set
value.
Some extra steps added to the pickleader onboarding flow:
volunteer
role.Mixin
, override has_permission()
method in view for permspick_leader
role and keep volunteer
password_set
field to True
Existing pickleaders should be able to reset their password by asking an admin (clicking revolving icon beside emails in Community view). This will set password_set
to False
which, on login, automatically redirects members to step (4).
TODO:
Pickleaders should read and agree to a confidentiality agreement before being granted access to the system