We need to implement a secure and flexible authentication system for Code Showcase Studio.
This will allow users to sign up, log in, and manage sessions using both traditional email/password and OAuth providers (Google & GitHub).
β
Tasks
π Acceptance Criteria
- Users can register and log in with email & password.
- Users can log in using Google or GitHub.
- System securely handles sessions & tokens.
- Roles (Author, Moderator) are persisted and respected in auth flow.
- OAuth users can still edit their profile.
- Passing tests for all major auth scenarios.
We need to implement a secure and flexible authentication system for Code Showcase Studio.
This will allow users to sign up, log in, and manage sessions using both traditional email/password and OAuth providers (Google & GitHub).
β Tasks
π Acceptance Criteria