Supabase Magic Link
Authenticate users with a password-less method
SignUp / Login
import toast from "react-hot-toast";
import { useSupabaseAuth } from "@/hooks/supabase/useSupabaseAuth";
/* ... */
const { onSignWithMagicLink } = useSupabaseAuth({
onMagicLinkSignInSuccess: (data) => {
toast.success(`Check your inbox for the magic link`);
},
onMagicLinkSignInError: (error) => {
toast.error(error?.message || "An error occurred");
},
});
const onEmailSignIn = async () => {
setSigningInWithEmail(true);
await onSignWithMagicLink(email, signInCallbackUrl);
setSigningInWithEmail(false);
};Dashboard
Hook useSupabaseAuth
useSupabaseAuthHook useSupabaseSession
useSupabaseSessionUsage
Check the session
User Management

Last updated