1. GOAL
1.1. CAPABILITY
1.1.1. FEATURE (UI)
1.1.1.1. SOTRY
1.1.1.1.1. Scenario
1.2. CAPABILITY
2. REGISTRATION
2.1. SIGN UP
2.1.1. EMAIL SIGN UP
2.1.1.1. SINGLE FORM PAGE
2.1.1.1.1. - VALID FORM
2.1.1.1.2. - EMPTY FORM
2.1.1.2. SIGN UP API
2.1.1.2.1. - VALID PARAMS
2.1.1.2.2. - EMPTY PARAMS
2.1.1.3. DUAL FORM PAGE
2.1.1.3.1. - EMPTY FORM
2.1.1.4. WIDGET
2.1.1.4.1. - EMPTY FORM
2.1.2. SOCIAL SIGN UP
2.1.3. OTHER SIGN UP
2.1.4. NOVICE CONCLUSION
2.1.4.1. NOVICE FORM
2.1.4.1.1. - VALID FORM
2.1.4.1.2. - INVALID FORM
2.1.4.2. NOVICE API?
2.1.4.2.1. - VALID FORM
2.1.4.2.2. - INVALID FORM
2.2. DEACTIVATION
2.2.1. BUTTON
2.2.1.1. - VALID
2.2.1.2. - DEPENDENT CHILDREN
2.2.1.3. - DEPENDENT GRANDCHILDREN
2.3. MERGE
2.4. INVITE
3. AUTHENTICATION
3.1. SIGN IN
3.1.1. EMAIL SIGN IN
3.1.1.1. SINGLE FORM PAGE
3.1.1.1.1. VALID EMAIL & PASSWORD
3.1.1.1.2. VALID USERNAME & PASSWORD
3.1.1.1.3. - KEEP ME
3.1.1.1.4. - PREVIOUS URL
3.1.1.1.5. - EMPTY FORM
3.1.1.1.6. - EMAIL NOT FOUND
3.1.1.1.7. - USERNAME NOT FOUND
3.1.1.1.8. - BAD PASSWORD
3.1.1.2. SIGN IN API
3.1.1.2.1. - VALID FORM
3.1.1.2.2. - EMPTY FORM
3.1.1.3. DUAL FORM PAGE
3.1.1.3.1. - EMPTY FORM
3.1.1.4. WIDGET
3.1.1.4.1. - EMPTY FORM
3.1.2. TWO FACTOR
3.2. SIGN OUT
3.2.1. BUTTON
3.2.1.1. -
3.2.1.1.1. - SUCCESS
3.2.2. TOKEN EXPIRATION
3.2.2.1. -
3.2.2.1.1. EXPIRES IN 30 MINUTES
3.2.2.1.2. RENEWS AT 11 MINUTES
3.2.2.1.3. SUSTAINS AT 09 MINUTES
3.2.3. UNLINK
3.2.3.1. -
3.2.3.1.1. SUCCESS
3.2.4. UNLINKED
3.2.4.1. -
3.2.4.1.1. SUCCESS
3.3. AUTHORIZATION
3.3.1. SENSITIVE RESTRICTION
3.3.1.1. ENABE SUDO MODE
3.3.1.1.1. Success
3.3.1.1.2. Blank Password
3.3.1.1.3. Bad Password
3.3.1.2. DISABLE SUDO MODE
3.3.1.2.1. Success
3.3.2. ROLE RESTRICTION
3.3.2.1. GUEST AREA
3.3.2.1.1. As a Guest
3.3.2.1.2. As a Novice
3.3.2.1.3. As a User
3.3.2.1.4. As a Master
3.3.2.2. NOVICE AREA
3.3.2.2.1. As a Guest
3.3.2.2.2. As a Novice
3.3.2.2.3. As a User
3.3.2.2.4. As a Master
3.3.2.3. AUTHENTICATED AREA
3.3.2.3.1. As a Guest
3.3.2.3.2. As a Novice
3.3.2.3.3. As a User
3.3.2.3.4. As a Master
3.3.2.4. USER AREA
3.3.2.4.1. As a Guest
3.3.2.4.2. As a Novice
3.3.2.4.3. As a User
3.3.2.4.4. As a Master
3.3.2.5. MASTER AREA
3.3.2.5.1. As a Guest
3.3.2.5.2. As a Novice
3.3.2.5.3. As a User
3.3.2.5.4. As a Master
3.3.2.6. NON MASTER AREA
3.3.2.6.1. As a Guest
3.3.2.6.2. As a Novice
3.3.2.6.3. As a User
3.3.2.6.4. As a Master
3.4. CREATE ACCESS TOKEN
4. ACCOUNT MANAGEMENT
4.1. MANAGE PROFILE
4.1.1. PROFILE PAGE
4.1.1.1. UPDATE FIELDS
4.1.1.1.1. SUCCESS
4.1.1.1.2. FAILURE
4.1.2. PROFILE API
4.2. MANAGE PASSWORD
4.2.1. PROFILE PAGE
4.2.1.1. UPDATE PASSWORD
4.2.1.1.1. SUCCESS
4.2.1.1.2. FAILURE
4.2.2. FORGOT PASSWORD PAGE
4.2.2.1. -
4.2.2.1.1. VALID, CREDENTIALS FOUND
4.2.2.1.2. INVALID, CREDENTIALS NOT FOUND
4.2.2.2. FORGOT FOR SUDO MODE?
4.2.3. RESET PASSWORD PAGE
4.2.3.1. OPEN PAGE
4.2.3.1.1. VALID TOKEN
4.2.3.1.2. INVALID TOKEN
4.2.3.2. UPDATE PASSWORD
4.2.3.2.1. SUCCESS
4.2.3.2.2. FAILURE
4.2.3.3. WITH ROLES
4.2.3.3.1. As a Guest
4.2.3.3.2. As a Novice
4.2.3.3.3. As a User
4.2.3.3.4. As a Master
4.3. MANAGE EMAIL CREDENTIALS
4.3.1. EMAILS PAGE
4.3.1.1. CONFIRM
4.3.1.1.1. Valid Token as a User
4.3.1.1.2. Invalid Token as a User
4.3.1.1.3. Valid Token as a Guest
4.3.1.1.4. Invalid Token as a Guest
4.3.1.2. SEND CONFIRMATION
4.3.1.2.1. SUCCESS
4.3.1.3. REMOVE
4.3.1.3.1. SUCCESS
4.3.1.3.2. FAILURE
4.3.1.4. ADD
4.3.1.4.1. VALID
4.3.1.4.2. BLANK
4.3.1.4.3. MALFORMED
4.3.1.4.4. TAKEN
4.3.2. EMAILS API