Guest User

Untitled

a guest
Oct 25th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. @csrf_exempt
  2. def login_for_new_design(request, *args, **kwargs):
  3.  
  4. if request.method == "POST":
  5. temp=json.loads(request.body)
  6.  
  7. username = temp.get("username", None)
  8. password = temp.get("password", None)
  9. user = authenticate(username=username, password=password)
  10. response_data = {}
  11. if user:
  12. login(request, user)
  13. response_data['success'] = True
  14. response_data['message'] = 'Login was succesfull!'
  15. else: # invalid case
  16. response_data['success'] = True
  17. response_data['message'] = 'Login was Failure!'
  18.  
  19. response = HttpResponse(json.dumps(response_data));
  20. response["Access-Control-Allow-Origin"] = "*"
  21. response["Access-Control-Allow-Methods"] = "POST, GET, OPTIONS"
  22. response["Access-Control-Max-Age"] = "1000"
  23. response["Access-Control-Allow-Headers"] = "*"
  24. return response
  25.  
  26. $http({
  27. method:'POST',
  28. url:uri,
  29. datatype:"json",
  30. data:payload,
  31. headers: {
  32.  
  33. 'Content-Type': undefined
  34. },
  35.  
  36. }).then(function(result){
  37. console.log(result)
  38. localStorage.setItem("username", $scope.username);
  39. $state.go('app.main', {showLeftnav: true});
  40. },function(error){
  41. console.log(error)
  42. })
  43.  
  44. @csrf_exempt
  45. def isAuthenticated_user(request):
  46. userdic = {};
  47. userdic['username'] = request.user.username
  48. print userdic
  49. response = HttpResponse(json.dumps(userdic));
  50. response["Access-Control-Allow-Origin"] = "*"
  51. response["Access-Control-Allow-Methods"] = "POST, GET, OPTIONS"
  52. response["Access-Control-Max-Age"] = "1000"
  53. response["Access-Control-Allow-Headers"] = "*"
  54. return response
  55.  
  56.  
  57. var csrftoken = $cookies.get('csrftoken')
  58. authPromise = $http({
  59. 'method': "POST",
  60. 'url': "http://localhost:8000/isAuthenticated_user/",
  61. headers:{
  62. "X-CSRFToken": csrftoken,
  63. 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
  64. // 'withCredentials':true
  65. },
  66.  
  67. })
Add Comment
Please, Sign In to add comment