Xiaoxia AI
|
fa19a34f7a
|
feat(auth): add verification and password reset routes
Deploy / Deploy Production (push) Failing after 2092h47m39s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 2092h49m51s
Deploy / Deploy Staging (push) Has been cancelled
|
2026-06-21 10:40:56 +08:00 |
|
Xiaoxia AI
|
b79d6718d6
|
style: normalize python formatting gates
Deploy / Deploy Production (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 2096h38m24s
|
2026-06-21 06:52:19 +08:00 |
|
Xiaoxia AI
|
e5224d090b
|
refactor(domain): move auth infrastructure to adapters
Deploy / Deploy Production (push) Failing after 2102h40m22s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 2102h43m42s
Deploy / Deploy Staging (push) Has been cancelled
|
2026-06-21 00:46:56 +08:00 |
|
Xiaoxia AI
|
1aa111ffd2
|
feat(auth): add password reset functionality
Deploy / Deploy Staging (push) Failing after 6s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 8s
Tests / lint (push) Failing after 9s
- Implement RequestPasswordResetUseCase to generate reset token
- Send password reset email with 1-hour expiration
- Implement ResetPasswordUseCase to verify token and update password
- Security: return success even if user not exists (avoid enumeration)
- Validate new password strength before reset
- Clear reset token after successful password change
- Add 9 comprehensive unit tests (all passed)
Phase 4 Task 8/68 completed
|
2026-06-17 01:25:53 +08:00 |
|