auth.py 593 B

12345678910111213141516171819202122
  1. from django.shortcuts import render, redirect
  2. from django.views.decorators.debug import sensitive_post_parameters
  3. from django.views.decorators.cache import never_cache
  4. from django.views.decorators.csrf import csrf_protect
  5. from misago.core.decorators import require_POST
  6. from misago.users.decorators import deny_authenticated, deny_guests
  7. @sensitive_post_parameters()
  8. @deny_authenticated
  9. @csrf_protect
  10. @never_cache
  11. def login(request):
  12. return render(request, 'misago/login.html')
  13. @deny_guests
  14. @require_POST
  15. @csrf_protect
  16. @never_cache
  17. def logout(request):
  18. raise NotImplementedError()