Overview
Get started with authentication.
TurboStarter uses Supabase Auth to handle authentication. It's built on top of Supabase and provides you with a set of tools to manage your users and their sessions.
Why Supabase Auth?
One of the core principles of TurboStarter is to do things as simple as possible, and to use as few dependencies as possible.
As we're using Supabase for the database, and it provides a robust authentication solution with growing community, we decided to use it for authentication as well.
You can read more about Supabase Auth in the official documentation.
TurboStarter supports multiple authentication methods:
- Password - the traditional email/password method
- Magic Link - magic links
- OAuth - OAuth social providers (Google and Github preconfigured)
As well as common applications flows, with ready-to-use views and components:
- Sign in - sign in with email/password or OAuth providers
- Sign up - sign up with email/password or OAuth providers
- Sign out - sign out
- Password recovery - forgot and reset password
- Email verification - verify email
You can construct your auth flow like LEGO bricks - plug in needed parts and customize them to your needs.
Last updated on