Skip to content

Use Case: UC001 - Login to Platform

  • Author: Tugba Ilhan
  • Date / Version: 09/06/2025 - v1.0

User roles

Role Description
End User A customer who wants to log in to shop
Business Owner A merchant who wants to manage the store
Platform Admin Admin with elevated access rights

Prerequisites / Conditions

  • The user has already registered an account.

  • The platform is online and accessible.

  • User knows their login credentials (email/username + password).

  • Optional: 2FA is enabled if configured.

Use Case Diagram

uml diagram

Description of use case -Login to Platform

  1. User navigates to the login page.

  2. User enters email/username and password.

  3. Platform validates credentials.

  4. If valid, session is created and user is redirected to their dashboard.

  5. If 2FA is enabled, user is prompted for second-factor authentication.

  6. User completes login process and accesses account.

Exceptions

ID Description
E1 User enters incorrect credentials → Show error message.
E2 Account is locked after multiple failed attempts → Delay login.
E3 Server is down → Show maintenance page or retry option.

Result

  • User gains access to their personalized dashboard with correct permissions according to role.

Use frequency

  • High: Executed by nearly all users on a daily basis.

Additional information

  • Integration with Gmail and social logins planned.

  • 2FA support to be extended using Google Authenticator.

  • Use of encrypted password storage (bcrypt).

  • Relevant API endpoint: POST /api/auth/login

Sources

This user story follows public administration specification documentation format. Thanks to original contributors and reference documents from the Finnish ICT Recommendations for digital services.

Back to page...