Advertisement
Guest User

Untitled

a guest
Mar 5th, 2015
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.13 KB | None | 0 0
  1. JS side :
  2.  
  3. $('.auth_td').on( "click", "#log_in_button" , function(event) {
  4.                        event.preventDefault();
  5.                        var name_field = $('#name_field') ;
  6.                        var password_field = $('#password_field') ;
  7.                        var alert_message="";
  8.  
  9.                        if ((name_field.val()=="")&&(password_field.val()=="")){
  10.  
  11.  
  12.                           $("#auth_state_row").text("Please fill name and password field");
  13.  
  14.                        }
  15.                        else if(name_field.val()=="") {
  16.  
  17.  
  18.                            $("#auth_state_row").text("Please fill name field");
  19.  
  20.                        } else if (password_field.val()=="") {
  21.  
  22.  
  23.                            $("#auth_state_row").text("Please fill password field");
  24.  
  25.                        } else {
  26.  
  27.                         var csrftoken = $.cookie('csrftoken');
  28.                         $.ajax({
  29.                           type: "POST",
  30.                           url: "/",
  31.                           data: {username:name_field.val(),password:password_field.val(),csrfmiddlewaretoken:csrftoken},
  32.                           success: null,
  33.                           dataType: "json"
  34.                          });
  35.  
  36.                        }
  37.  
  38.  
  39. });
  40.  
  41.  
  42. Python Side :
  43.  
  44.  
  45. def return_main_page(request):
  46.  
  47.     html=""
  48.  
  49.     if request.method=="POST":
  50.  
  51.         print ('username %s password %s'%(request.POST.get('username',''),request.POST.get('password','')))
  52.  
  53.         username = request.POST.get('username','')
  54.  
  55.         data = {'authenticated':True,'username':username}
  56.  
  57.         return render_to_response('main.html', data)
  58.  
  59.     if request.user.is_authenticated():
  60.  
  61.         username = request.user.username
  62.  
  63.         html = render_to_response('main.html', {'authenticated':True,'username':username})
  64.  
  65.         return html
  66.  
  67.     else:
  68.  
  69.         data = {}
  70.  
  71.         data.update(csrf(request))
  72.  
  73.         data['authenticated'] = False
  74.  
  75.         html = render_to_response('main.html', data)
  76.  
  77.         return html
  78.  
  79.  
  80. Добавил в темплейт main.html следующую запись :
  81.  
  82. {% csrf_token %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement