hfalk/fagkom.no — pull request #6 by marthall (2014-11-03 14:30:21+00:00)
Title: Alle brukere av siden må nå logge inn

Har skrevet et middleware som gjør at alle må logge inn for å bruke siden.

I settings.py er det definert noen konstanter som er viktige for oppførselen. Dette ser slik ut:
```
# Dette er url'en som alle ikke-innloggede brukere blir redirected til
LOGIN_URL = '/login/'

# Dette er url'en som brukere blir redirectet til etter de har logget inn (med noen unntak, se nedenfor)
LOGIN_REDIRECT_URL = '/'

# Dette er url'er brukeren skal få lov til å gå til uten å være logget inn. "legal" er tatt med som et eksempel
LOGIN_EXEMPT_URLS = (
r'^legal/',
r'^admin/',
)
```
Om en bruker prøver å gå til url'en `fagkom.no/todo` uten å være logget inn, så vil brukeren blir henvist til login-siden, men url'en blir nå satt til `fagkom.no/login?next=/todo/`. Dette gjør at brukeren blir videresendt til siden h*n opprinnelig prøvde å gå til etter vellykket innlogging.