You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 17, 2026. It is now read-only.
Implement Reset Password Flow with Backend Validation
Description:
Implement the full password reset flow in the frontend and backend, with email token validation and password update screen. The frontend must use components from components/ui and integrate with the backend via BFF (Backend For Frontend). No direct connection to Keycloak from Vue.
Acceptance Criteria:
User can request password reset via email
If endpoint does not exist, implement it under authentication/http or users/http
Backend returns email token and sends reset email (token, expiration). Example of an even consumer when a new user is register to send the email verification and the first welcome email -> com/hatchgrid/thryve/users/infrastructure/event/consumer/SendEmailVerification.kt
Frontend handles the reset form and confirmation screen
Invalid or expired tokens handled with UI feedback
Unit tests in frontend and backend
Integration tests in backend
Technical Notes:
Start by checking if the backend logic exists in authentication/http or users/http
If not, create endpoint and email sending logic using CQRS and event consumers
Frontend must reuse ShadCN Vue components
Use PUT with client-provided UUIDs as per system-wide convention