Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jondcallahan/remix-auth
A fully featured auth system built on Remix
https://github.com/jondcallahan/remix-auth
auth remix remix-run
Last synced: 8 days ago
JSON representation
A fully featured auth system built on Remix
- Host: GitHub
- URL: https://github.com/jondcallahan/remix-auth
- Owner: jondcallahan
- Created: 2021-12-20T16:32:51.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-01-01T18:38:06.000Z (almost 3 years ago)
- Last Synced: 2024-08-01T22:00:12.020Z (4 months ago)
- Topics: auth, remix, remix-run
- Language: TypeScript
- Homepage: https://ra.joncallahan.com
- Size: 250 KB
- Stars: 7
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Welcome to Remix Auth
This project is a fully featured auth system built on [Remix](https://remix.run). It is intended to be a starting point for Remix projects needing auth systems.## Features
#### Session based login
This project uses a combination of short-lived access tokens ([JWTs](https://jwt.io)) and long-lived sessions stored in a DB. This provides a foundation for advanced features not seen in simpler token based authentication.#### Session management
Users can see all logged in devices and revoke access to unrecognized devices in one click. After the short-lived access token expires (configurable to seconds or minutes) that session will be redirected to the login page.#### Two factor auth
Users can enable MFA using a QR code and authenticator (TOTP aka temporary one time password). If a user has MFA enabled they will be prompted for the token on login and when updating their password.#### Email verification
Users will recieve an email (currently logged to the console for simplicity) with a link to verify their email after signing up.#### Forgot password
Users can recieve an email with a link valid for 24 hours (configurable) to reset their password.