kopia lustrzana https://github.com/wagtail/wagtail
Create login_wrapper view
Redirect the user if they are already logged in.pull/38/head
rodzic
05e4e52408
commit
4f914fdc57
|
@ -2,6 +2,7 @@ from django.conf import settings
|
|||
from django.shortcuts import render, redirect
|
||||
from django.contrib import messages
|
||||
from django.contrib.auth.forms import SetPasswordForm
|
||||
from django.contrib.auth.views import login
|
||||
|
||||
|
||||
def account(request):
|
||||
|
@ -31,3 +32,11 @@ def change_password(request):
|
|||
'form': form,
|
||||
'can_change_password': can_change_password,
|
||||
})
|
||||
|
||||
# Wrap login view to prevent logged in users accessing the page
|
||||
def login_wrapper(request, **kwargs):
|
||||
if request.user.is_authenticated():
|
||||
return redirect(settings.LOGIN_REDIRECT_URL)
|
||||
else:
|
||||
return login(request, **kwargs)
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue