fix: AWS SES configuration and email verification flow

Changes:
- Updated AWS_REGION to eu-central-1 in env examples
- Fixed email verification to return new JWT token with updated emailVerified status
- Added updateUser function to AuthContext for token refresh
- Updated frontend to save new token after email verification
- Fixed variable naming conflict (token vs jwtToken) in verification endpoints
- Changed WSDC ID placeholder from 26997 to 12345

This ensures the verification banner disappears immediately after
email verification without requiring re-login.
This commit is contained in:
Radosław Gierwiało
2025-11-13 18:59:28 +01:00
parent 3ff966defc
commit 27ee0ae365
5 changed files with 43 additions and 5 deletions

View File

@@ -21,8 +21,8 @@ JWT_EXPIRES_IN=24h
# AWS SES - Production credentials
# BEST PRACTICE: Use IAM roles instead of access keys
AWS_REGION=us-east-1
AWS_ACCESS_KEY_ID=AKIASOH3DHHDA557Z5N7
AWS_SECRET_ACCESS_KEY=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
AWS_ACCESS_KEY_ID=AK.........
AWS_SECRET_ACCESS_KEY=change-it
SES_FROM_EMAIL=noreply@spotlight.cam
SES_FROM_NAME=spotlight.cam