#6: Login and Signup
- Contents
- Proposed by
- TFF
- Proposal type
- General Settings, Login/Auth/Signup
- Assigned to release
- State
- being-discussed
Definitions
!!! - a "must have" feature
!! - a requested feature
! - a less desired feature
? - desired feature, but can be discussed for smaller changes
?? - a feature open for discussion
??? - a feature fully open for discussion in behaviour, ui, architecture...
CF - Criticality Factor. It is the multiplier number for each feature, to be used when calculating penalties on deliverables, in case of bugs or delivery missing. The higher, the most critical the feature is.
Motivation
Assumptions
Proposal
- user can log in to the system using standard http or https (whichever option was made available by Org owner on portal configuration) providing username and password - !!! CF 3
- user can retrieve his lost password - !!! CF 1
- anyone can quick signup with full name and email (a temporary password is sent via email) - !!! CF 2
- must accept terms and conditions by clicking on a checkbox. User receives an email to activate his account within 72 hours
- Org owner can enable only email implicit signup (as used by meetingwithapproval.com) - ??? CF 1
- user can click on a link received via email to activate his registration. At the end of activation, he can invite new people to join or fill his profile info - !! CF 2
- If confirmation is successful, user receives another email with his login information. System will remind the user with another email message if he has not activated the account after 48 hours - !!! CF 2
- system will validate username using AJAX - !!! CF 3
- By default username will be "FirstnameLastname" but user can change it. If user changes it, AJAX validation will make sure username is unique within the database
- lazy registration: anyone can join a draft at the end of submittal of her first posting - !!! CF 3
- Anyone browsing first-time on public drafts can interact and submit their comment, then the system will ask for his registration info. If provided will login and join the draft. If not, will give option to sign-up for the asp service
- accessibility flag on user profile: when registering or editing his profile, any user can click a checkbox to inform the system that he makes use of assistive technologies to access the application. When he logs in, whenever an Ajax/Interactive page is not accessible, the system automatically presents an accessible version of that page, complying with the Italian Law on Accessibility - ?? CF 3