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.
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).