amalia/28-apr-26 #15

Merged
amaliadwiy merged 2 commits from amalia/28-apr-26 into main 2026-04-28 17:37:19 +08:00
Collaborator
No description provided.
amaliadwiy added 2 commits 2026-04-28 17:37:13 +08:00
- Add GET /api/auth/google and GET /api/auth/callback/google routes with CSRF state protection and account linking via googleId
- Add getPublicOrigin() for dynamic redirect_uri (supports reverse proxy via X-Forwarded-Proto)
- Add USER role to schema (default for new Google sign-ins), make password optional, add googleId and image fields
- Role-based redirect after login: USER → /profile, ADMIN/DEVELOPER → /dashboard
- Profile page shows pending approval alert for USER role
- Dashboard redirects USER role back to profile
- Login page shows specific error messages per OAuth error code

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
amaliadwiy merged commit 6b6e3f3430 into main 2026-04-28 17:37:19 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wibu/monitoring-app#15
No description provided.