Securely authenticate user accounts
Document Type | Use Case Description |
Feature | FEA102 |
Author | Sonja Wesa |
Version | 0.1 |
Date | 21.02.2021 |
User roles
- End User
Prerequisites / Conditions
- Database and user interface for login/registeration
- Application already functions more or less as intended
Use Case Diagram
Description of use case
- Open the application
- Click label login/register
- Enter information
- Send confirmation to given email
- Use crendentials to log in
Exceptions
- No known exceptions
Result
- Given email and password are stored to database. Database won't allow duplicate emails.
- If entered email and password match a pair in database, user is logged in. Otherwise user is asked to check crendential correctness.
- If user asks account removal, account is removed from database
- If user can't remember correct password, they can ask a new one via confirmated email
Use frequency
- When user uses from new device or has logged off
- Registeration is once per email
Additional information
Sources
This wiki-document is based on the The public administration recommendations
Thans to the original authors.