Supabase
Auth – felhasználókezelés
Regisztráció, belépés, kijelentkezés, session/user lekérése, auth state change és OAuth/magic link.
Auth – felhasználókezelés
A Supabase Auth JWT alapú, és több belépési módot támogat.
Regisztráció
const { data, error } = await supabase.auth.signUp({
email: "user@example.com",
password: "strong_password_123",
})Bejelentkezés (email + jelszó)
const { data, error } = await supabase.auth.signInWithPassword({
email: "user@example.com",
password: "strong_password_123",
})Kijelentkezés
await supabase.auth.signOut()Session / user lekérése
const { data: { session } } = await supabase.auth.getSession()
const { data: { user } } = await supabase.auth.getUser()Auth state change figyelése
supabase.auth.onAuthStateChange((event, session) => {
// SIGNED_IN / SIGNED_OUT / TOKEN_REFRESHED ...
})OAuth (pl. Google)
await supabase.auth.signInWithOAuth({
provider: "google",
options: { redirectTo: "https://your-app.com/auth/callback" },
})Magic link (OTP)
await supabase.auth.signInWithOtp({ email: "user@example.com" })Rövid összefoglaló
- Auth kliens API-val kezelhető (signup/signin/signout).
- A session/user lekérdezés alap a route guardokhoz.