Commit Graph

2 Commits

Author SHA1 Message Date
Dani B
e56dd26fef feat(01-06): create password update page with validation
- Implemented UpdatePasswordPage with password strength indicator
- Added password validation utility with comprehensive checks
- Enhanced AuthProvider with updatePasswordFromReset method
- Extended AuthRepository interface and implementation for password reset
- Added InvalidTokenException to auth exception hierarchy
- Includes accessibility features and error handling
- Password strength indicator with real-time feedback

Files:
- lib/features/authentication/presentation/pages/update_password_page.dart
- lib/core/utils/password_validator.dart
- lib/providers/auth_provider.dart
- lib/features/authentication/domain/repositories/auth_repository.dart
- lib/features/authentication/data/repositories/auth_repository_impl.dart
- lib/core/errors/auth_exceptions.dart
2026-01-28 12:05:15 -05:00
Dani B
f3397a9836 feat(01-04): create AuthProvider for state management
- Implements global auth state management with Riverpod
- Manages auth state (user, loading, error) automatically
- Listens to repository authStateChanges stream
- Provides methods for all auth operations
- Handles loading states and errors properly
- Updates UI state automatically on auth changes
- Includes convenience providers for common use cases
- Properly disposes of stream subscriptions
2026-01-28 10:38:54 -05:00