What the person is doing
Users are trying to access an existing account, protected record, workspace, invitation, checkout, subscription, saved draft, or personal data.
Application · lesson 9 of 23 · Task And Workflow Patterns
Underlying principle: A workflow joins actions across time, people, and systems. Each step gives the person enough context to continue, review, pause, or recover.
Use sign in when users are returning to an existing account, protected resource, invitation, draft, checkout, or workspace and need to prove control of an authenticator.
A workflow joins actions across time, people, and systems. Each step gives the person enough context to continue, review, pause, or recover.
Users are trying to access an existing account, protected record, workspace, invitation, checkout, subscription, saved draft, or personal data.
Use sign in when users are returning to an existing account, protected resource, invitation, draft, checkout, or workspace and need to prove control of an authenticator.
Initial sign-in state with service or destination context.
What protected destination or task brought the user to sign in?
The sign-in form identifies the protected service or destination before requesting credentials.
Users are trying to access an existing account, protected record, workspace, invitation, checkout, subscription, saved draft, or personal data.
The full lab is intentionally loaded on request. That keeps this reading page fast while preserving the strong and weak states, keyboard checks, and failure scenarios.
Users are trying to access an existing account, protected record, workspace, invitation, checkout, subscription, saved draft, or personal data.
Use sign in when users are returning to an existing account, protected resource, invitation, draft, checkout, or workspace and need to prove control of an authenticator.
Initial sign-in state with service or destination context.
Attackers enumerate accounts through differentiated copy, redirects, response times, status codes, or URLs.
Use explicit labels for identifier, password, passkey, SSO, and one-time-code controls rather than placeholder-only prompts.
OWASP Cheat Sheet Series - checked
OWASP supports generic authentication failure responses that do not disclose whether an account exists, is locked, or has a wrong password.
OWASP Cheat Sheet Series - checked
OWASP supports password-manager-friendly sign-in forms with standard username and password inputs, paste support, and simple tab order.
National Institute of Standards and Technology - checked
NIST supports authentication assurance, phishing-resistant options, protected channels, and reauthentication boundaries.
MDN Web Docs - checked
MDN supports current-password semantics and password input behavior for existing authentication secrets.
MDN Web Docs - checked
MDN documents username, current-password, new-password, and one-time-code autocomplete purposes.
WHATWG - checked
The HTML Standard supports webauthn credential suggestions alongside current-password on sign-in pages.
Source trail checked: