Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- views.py
- # handles logins
- def login(request):
- c = {}
- c.update(csrf(request))
- if request.method == 'POST':
- #request.session:set_test_cookie()
- username = request.POST.get('username', '')
- password = request.POST.get('password', '')
- login_form = AuthenticationForm(request, request.POST)
- if login_form.is_valid():
- if request.is_ajax:
- user = auth.authenticate(username=username, password=password)
- #user = django_login(request, login_form.get_user())
- if user is not None:
- auth.login(request, user)
- return render(request, 'login/admin.html', c)
- #return HttpResponse(request.REQUEST.get('next', '/'))
- return HttpResponseForbidden()
- #return HttpResponse('asd')
- return render(request, 'login/login.html', c)
- test.js
- $(window).on('load', function (){
- // Submit post on submit
- $('#login_form').on('submit', function(event){
- event.presentDefault()
- alert('neger');
- //var request_url = document.getElementById('next').value
- $.ajax({
- type:"POST",
- //url: $(this).attr('action'),
- url: '/login',
- data: $('#login_form').serialize(),
- success: function(response){
- //window.location = response
- },
- error: function(xhr, ajaxOptions, thrownError){
- alert('login failed')
- },
- });
- });
- });
- login.html
- <!-- The page where admin logs in -->
- {% include 'login/_header.html' %}
- {% block content %}
- {% if form.errors %}
- <p class="error">Sorry, thats not a valid username or password</p>
- {% endif %}
- <!-- action="/auth/" -->
- <form id="login_form" method="post">
- {% csrf_token %}
- <label for="username">User name:</label>
- <input type="text" name="username" value="" id="username">
- <label for="password">Password:</label>
- <input type="password" name="password" value="" id="password">
- <input type="submit" />
- </form>
- {% endblock %}
- {% include 'login/_footer.html' %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement