feat: implement forgot password and reset password frontend
CI/CD - Build & Test / Backend Tests (push) Has been cancelled
CI/CD - Build & Test / Frontend Tests (push) Has been cancelled
CI/CD - Build & Test / Security Scans (push) Has been cancelled
CI/CD - Build & Test / Docker Build Test (push) Has been cancelled
CI/CD - Build & Test / Terraform Validate (push) Has been cancelled
Deploy to Production / Build & Test (push) Has been cancelled
Deploy to Production / Security Scan (push) Has been cancelled
Deploy to Production / Build Docker Images (push) Has been cancelled
Deploy to Production / Deploy to Staging (push) Has been cancelled
Deploy to Production / E2E Tests (push) Has been cancelled
Deploy to Production / Deploy to Production (push) Has been cancelled
E2E Tests / Run E2E Tests (push) Has been cancelled
E2E Tests / Visual Regression Tests (push) Has been cancelled
E2E Tests / Smoke Tests (push) Has been cancelled

- Add ForgotPassword page with email submission form
- Add ResetPassword page with token validation and new password form
- Extend AuthContext with requestPasswordReset and resetPassword functions
- Add routes for /forgot-password and /reset-password in App.tsx
- Update Login page to link to forgot password flow instead of showing alert

Implements Fase 1 of frontend missing features analysis
This commit is contained in:
Luca Sacchi Ricciardi
2026-04-08 00:32:40 +02:00
parent c03f66cbbf
commit 1f8d44ebfe
5 changed files with 395 additions and 11 deletions
+2 -7
View File
@@ -58,14 +58,9 @@ export function Login() {
<div className="space-y-2">
<div className="flex items-center justify-between">
<Label htmlFor="password">Password</Label>
<Link
to="#"
<Link
to="/forgot-password"
className="text-sm text-primary hover:underline"
onClick={(e) => {
e.preventDefault();
// TODO: Implement forgot password
alert('Forgot password - Coming soon');
}}
>
Forgot password?
</Link>