Advertisement
Guest User

Untitled

a guest
Mar 16th, 2016
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. from django.contrib.auth import authenticate, login
  2. from django.views.generic import View
  3. from django.shortcuts import render, redirect
  4. from django.core.urlresolvers import reverse
  5. from django.contrib import messages
  6.  
  7.  
  8. class LoginView(View):
  9.  
  10. def get(self, request):
  11. return render(
  12. request,
  13. "users/login.html",
  14. context={},
  15. )
  16.  
  17. def post(self, request):
  18. username = request.POST.get("username")
  19. password = request.POST.get("password")
  20. next_page = request.POST.get("next") or reverse("home")
  21.  
  22. user = authenticate(
  23. username=username,
  24. password=password,
  25. )
  26.  
  27. if user:
  28. login(request, user)
  29. messages.add_message(
  30. request,
  31. messages.SUCCESS,
  32. "성공적으로 로그인 되었습니다.",
  33. )
  34.  
  35. return redirect(next_page)
  36. return redirect(reverse("login"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement