Skip to content

Autentisering (AuthContext.jsx)

Vi bruker React Context API sammen med Firebase Authentication for å håndtere brukerhåndtering globalt i applikasjonen.

useAuth Hook

En custom hook som gir enkel tilgang til auth-contexten i alle komponenter.

const { currentUser, signup, login, logout } = useAuth();

Funksjoner

signup(email, password)

Registrerer en ny bruker i Firebase Auth.

login(email, password)

Logger inn en eksisterende bruker.

logout()

Logger ut nåværende bruker.

resetPassword(email)

Sender en e-post for tilbakestilling av passord.

updateEmail(email)

Oppdaterer brukerens e-postadresse.

updatePassword(password)

Oppdaterer brukerens passord.

Tilstand (State)

currentUser

Objekt som inneholder informasjon om den innloggede brukeren (fra Firebase). Er null hvis ingen er logget inn.

loading

Boolean som indikerer om autentiseringsstatusen sjekkes (f.eks. ved sideopplasting).