Guest User

Untitled

a guest
Jul 24th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. def std_login(request):
  2. if request.method == 'POST':
  3. username = request.POST.get('username')
  4. password = request.POST.get('password')
  5. user = authenticate(username=username, password=password)
  6.  
  7. # Authentication Successfull
  8. if user is not None:
  9. request.session['user_id'] = user.id
  10. database = Database.objects.get(dweller__profile__user=user)
  11.  
  12. # Authentication failed
  13. else:
  14. response_data = {}
  15. response_data['result'] = 'error'
  16. response_data['message'] = 'Usuário ou senha inválido.'
  17. return JsonResponse(response_data)
  18.  
  19. @csrf_exempt
  20. def std_login(request):
  21.  
  22. class LoginRequiredMixin(AccessMixin):
  23. if not request.user.is_authenticated():
  24. return self.handle_no_permission()
  25. return super(LoginRequiredMixin, self).dispatch(request, *args, **kwargs)
  26.  
  27. from django.contrib.auth import authenticate,login
  28. user = authenticate(username=username,password=password)
  29. login(request,user)
Add Comment
Please, Sign In to add comment