Skip to content

Greg 70 user context

Sivert Kronen Hatteberg requested to merge GREG-70-user-context into master

Legge til en userContext som kan brukes av alle komponenter under <UserProvider> En kan nå få opp brukeren som er logger inn med en egen hook.

import { useUserContext } from 'contexts'
const { user } = useUserContext()

user.auth gir deg om bruker er logger inn eller ikke.

Denne konteksten er også bruke til å lage en react-router-dom <ProtectedRoute> komponent. Merk at "Protected" her bare betyr bare at vi ikke lar bruker rendre sider som krever innlogging. Det er ingenting som hindrer bruker i å overstyre dette selv. Selve beskyttelsen av dataen ligger på endepunktet i backend.

import ProtectedRoute from 'components/protectedRoute'
   
<ProtectedRoute path="/sponsor">
  <Komponent som krever auth />
</ProtectedRoute>

Merge request reports

Loading