- Authentication with Refresh Tokens, and Access Tokens with Tokens Rotation
- Verifying users with email
- Changing Password and Reset Password with Email Confirmation
- Two Factor Authentication with Authenticator (Google Authenticator, Microsoft Authenticator, Authy, etc.)
- Backup Codes in case you lose access to Authenticator
- Doesn't fetch from Database to get basic user details and uses Access Token (short-time token)
- Change Email Address
- Google and GitHub Login
- Add Usernames, and profile picture