ai-memory logo

History of decisions/backoffice-first-access-token-lifecycle.md

1 version, newest first. Superseded versions stay in the record; nothing here can change them.

Content of 9a26fae6 (no earlier version at this path)

Invalidate pending first-access tokens when password setup succeeds

@@ -0,0 +1,10 @@+# Invalidate pending first-access tokens when password setup succeeds++Password setup is the completion point of backoffice first access. After a valid PIN is found and the new password is persisted, invalidate all pending first-access tokens for that partner in the same transaction.++## Consequences++- A token cannot remain valid after onboarding has completed.+- Retrying the password setup flow with an older pending token fails safely.+- Creating a new partner does not need to invalidate tokens, because token invalidation is tied to completion of that partner's access setup rather than creation of another record.+- Tests should cover both successful password setup with invalidation and invalid PIN handling without mutation.

Versions 1–1 of 1

From To Version Written Author Title Size
9a26fae6 latest 1 month ago — Invalidate pending first-access tokens when password setup succeeds 735 chars