User Management / Auth
Handle user authentication and profiles
π Authentication
User authentication is powered by Laravel Fortify and Jetstream. Apart from it provides social authentication (Laravel Socialite) out of the box.
See Jetstream/Fortify Documentation for more details
π Social/2FA Authentication
We support OAuth login with the following providers:
- GitHub
- GitLab
- X
- Bitbucket
- Discord
Configure OAuth providers in config/oauth.php
Feel free to add more custom providers in config/oauth.php
.
Checkout app/Http/Controllers/User/OauthController.php
which handles the OAuth.
Feel free to customize it to your needs.
πͺ Login Link
Login links let users sign in without passwords by clicking a secure link sent to their email. The link expires after a set time for security.
To enable Login Links:
- Configure email settings in
.env
- Checkout the following controller at
app/Http/Controllers/User/LoginLinkController.php
- Checkout the following routes at
routes/web.php
The routes are protected with a rate limit middleware throttle:login-link
. Customize this rate limit according to your applicationβs needs.