Adds shared login, signup and verification models, injectable service contracts, providers and explicit dummy services for web and future mobile consumers. Providers normalize failures, suppress duplicate requests and discard late results after reset/disposal.
Related to #4 and #5. Depends on the repository/theme PR (theme-1). The integrated app follows in routing-6.
Validation: all 20 package tests, formatting and Flutter analysis passed. Includes typed/unknown errors, token outcomes, locale forwarding and asynchronous lifecycle coverage.
No real accounts, sessions, email delivery or backend authorization are implemented. After the dependency merges with a merge commit, retarget this PR to main and merge before the app PR.
Adds shared login, signup and verification models, injectable service contracts, providers and explicit dummy services for web and future mobile consumers. Providers normalize failures, suppress duplicate requests and discard late results after reset/disposal.
Related to #4 and #5. Depends on the repository/theme PR (`theme-1`). The integrated app follows in `routing-6`.
Validation: all 20 package tests, formatting and Flutter analysis passed. Includes typed/unknown errors, token outcomes, locale forwarding and asynchronous lifecycle coverage.
No real accounts, sessions, email delivery or backend authorization are implemented. After the dependency merges with a merge commit, retarget this PR to `main` and merge before the app PR.
tech
self-assigned this 2026-09-11 13:38:35 +00:00
tech
added this to the SXCHNGE project 2026-09-11 13:38:36 +00:00
tech
added the frontend label 2026-09-11 13:38:36 +00:00
Provide reusable models, injectable service contracts, lifecycle-safe providers and explicit dummy implementations for login, signup and verification. Add focused error and async lifecycle tests. Related to #4 and #5.
tech
merged commit 7015ab137b into main2026-09-11 13:45:40 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Adds shared login, signup and verification models, injectable service contracts, providers and explicit dummy services for web and future mobile consumers. Providers normalize failures, suppress duplicate requests and discard late results after reset/disposal.
Related to #4 and #5. Depends on the repository/theme PR (
theme-1). The integrated app follows inrouting-6.Validation: all 20 package tests, formatting and Flutter analysis passed. Includes typed/unknown errors, token outcomes, locale forwarding and asynchronous lifecycle coverage.
No real accounts, sessions, email delivery or backend authorization are implemented. After the dependency merges with a merge commit, retarget this PR to
mainand merge before the app PR.