Opened 7 years ago
Closed 4 years ago
#29 closed task (fixed)
Users signup
Reported by: | borja | Owned by: | |
---|---|---|---|
Priority: | critical | Milestone: | OpenWorkouts 0.2 |
Component: | users | Keywords: | |
Cc: |
Description (last modified by borja)
Add the required views, templates, etc to allow users to create accounts in openworkouts.
The workflow:
1- load openworkouts, go to signup
2- fill in a form with the required data
3- account is created, but in "pending"/"activation required" state
4- send an email to the given email address including a link to activate the account. That link will be valid for N days (configurable in the ini settings) and can be used only one.
5- if after N days the user does not activate the account, the account is removed
6- if the user clicks on the link, the account gets activated and the user can log in (maybe log him hin automatically?).
Change History (8)
comment:1 Changed 4 years ago by borja
- Description modified (diff)
comment:2 Changed 4 years ago by borja
- Milestone changed from OpenWorkouts 0.1 to OpenWorkouts 0.2
Users can sign up in a basic way right now, which is enough for version 0.1, in 0.2 we can extend the sign up process with the rest of the tasks
comment:3 Changed 4 years ago by borja
- Priority changed from major to critical
comment:4 Changed 4 years ago by borja
- Description modified (diff)
User verification implemented here: changeset:76ebb1b/OpenWorkouts-current
comment:5 Changed 4 years ago by borja
Task to handle sending the verify emails added here: changeset:b5d87e0/OpenWorkouts-current
comment:6 Changed 4 years ago by borja
I've added three smaller tickets as follow-ups of this one:
#61 - Better templates for "verify your account" emails
#62 - Tasks scheduler using huey
#63 - Delete users waiting verification for more than N days
#66 - Layout for the "verify account" template
#67 - Re-send verification code
right now, signup and verify are in a state that is usable and "good enough" for this version of openworkouts.
comment:7 Changed 4 years ago by borja
And, added some helpers to the installer, telling users what to do in order to enable email sending (changeset:91517b1/OpenWorkouts-current).
With this, we have the sign up covered. Not ideal for non-techie users, but we can improve this afterwards.
comment:8 Changed 4 years ago by borja
- Resolution set to fixed
- Status changed from new to closed
Update: A basic signup procedure has been implemented already in source:OpenWorkouts-current, so I've updated the description of the ticket. We still need the code to put users in "pending confirmation" state, send email, etc.