Skip to content

Add email/password login and change password for investors#34

Merged
quequeo merged 1 commit intomainfrom
feature/client-email-password-login
Feb 16, 2026
Merged

Add email/password login and change password for investors#34
quequeo merged 1 commit intomainfrom
feature/client-email-password-login

Conversation

@quequeo
Copy link
Owner

@quequeo quequeo commented Feb 16, 2026

Summary

  • Add email/password login as a new tab alongside Google Sign-In on the login page
  • Implement loginWithEmail in AuthProvider with localStorage-based session management
  • Add /change-password page accessible from header (key icon on desktop, link on mobile)
  • Add API client functions for POST /api/public/auth/login and POST /api/public/auth/change_password
  • Full i18n support (ES/EN) for all new auth-related strings
  • Update LoginPage tests for new tabbed interface (11 tests)

Depends on winbit-rails PR #6 (already merged) which adds the backend endpoints.

Test plan

  • npm run lint — clean
  • npm run format:check — clean
  • npm run test:ci — 195 tests, 41 files, all passing
  • CI passes (ESLint, Prettier, Vitest, build)

- Add email/password login tab alongside Google Sign-In on login page
- Add loginWithEmail to AuthProvider with localStorage session management
- Add change password page accessible from header
- Add API functions for login and password change endpoints
- Update i18n translations (ES/EN) for all new auth strings
- Update LoginPage tests for new tabbed UI
@quequeo quequeo merged commit f82c881 into main Feb 16, 2026
3 checks passed
@quequeo quequeo deleted the feature/client-email-password-login branch February 16, 2026 21:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant