Authentication Process
- Sign In: POST
/auth/signinwith email/password - Receive Cookie: Session cookie automatically set
- Make Requests: Cookie included automatically in subsequent requests
Endpoints
Sign In
Sign Out
Session Validation
Implementation
Security Features
- HttpOnly cookies (prevents XSS)
- Database session validation
- Role-based permissions
- Automatic expiration
Error Codes
INVALID_CREDENTIALS: Wrong email/passwordINVALID_SESSION: Session expired or invalidFORBIDDEN: Insufficient permissions