HIGH story-email-password-login-coordinator-003 3 pts
3
Story Points
High
Priority
Email and Password Login
Feature

User Story

As a Coordinator
I want to see a clear, plain-language error message when my login fails
So that So that I understand what went wrong and know what action to take next without feeling confused or locked out

Acceptance Criteria

  • Given incorrect credentials are submitted, When authentication fails, Then the message 'Incorrect email or password. Please try again.' is displayed prominently below the form
  • Given a network timeout occurs during login, When the request fails, Then the message 'Unable to connect. Check your internet connection and try again.' is shown
  • Given a screen reader is active and an error appears, When the error is rendered, Then the screen reader announces the error text automatically without requiring the user to navigate to it
  • Given an error message is displayed, When the user begins editing the email or password field, Then the error message is cleared so the user is not confused by stale feedback
  • Given three consecutive failed login attempts, When the fourth attempt is made, Then the UI does not lock the user out locally but communicates any server-side lockout message in plain language

Business Value

Clear error feedback is critical for peer mentors who include users with cognitive disabilities, low digital literacy, and older adults. Confusing or technical error messages lead to users abandoning the app or requiring coordinator support to log in. Plain-language errors reduce support burden, increase self-service resolution, and align with the universal design mandate shared by all participating organisations.

Dependencies