12345678910111213141516171819202122232425262728293031 |
- from django.contrib.auth import authenticate, login
- from django.shortcuts import render, redirect
- from django.views.decorators.debug import sensitive_post_parameters
- from django.views.decorators.cache import never_cache
- from django.views.decorators.csrf import csrf_protect
- from misago.core.decorators import require_POST
- from misago.users.decorators import deny_authenticated, deny_guests
- from misago.users.forms.auth import AuthenticationForm
- @sensitive_post_parameters()
- @deny_authenticated
- @csrf_protect
- @never_cache
- def login(request):
- form = AuthenticationForm(request)
- if request.method == 'POST':
- form = AuthenticationForm(request, data=request.POST)
- if form.is_valid():
- pass
- return render(request, 'misago/login.html', {'form': form})
- @deny_guests
- @require_POST
- @csrf_protect
- @never_cache
- def logout(request):
- return redirect('misago:index')
|