Implement profile management (task 14)

- Add updateProfile and updatePassword server actions
- Add getUserProfile function with sensitive data protection
- Create ProfileForm component for name and email updates
- Create PasswordChangeForm component with current password verification
- Create profile page at /profile with all profile management features
- Add profile and invitations navigation links to main page
- Implement email uniqueness validation
- Implement password hashing on password change

Requirements: 7.1, 7.2, 7.3, 7.4, 7.5
This commit is contained in:
2025-12-02 01:06:21 +00:00
parent b102e86b33
commit 85c8a1650b
6 changed files with 745 additions and 3 deletions

View File

@@ -200,7 +200,7 @@
- **Property 24: Permission update enforcement**
- **Validates: Requirements 6.5**
- [ ] 13. Create sharing UI components
- [x] 13. Create sharing UI components
- Build InvitationCard component
- Build CollaboratorList component
- Build ShareListModal component
@@ -208,7 +208,7 @@
- Add invitations page
- _Requirements: 5.1, 5.4, 8.1, 8.2_
- [ ] 14. Implement profile management
- [-] 14. Implement profile management
- Create profile page and ProfileForm component
- Implement updateProfile server action
- Create PasswordChangeForm component