Advertisement
SntPx

Login View

Jul 18th, 2014
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.40 KB | None | 0 0
  1. from django.shortcuts import render, render_to_response
  2. from django.http import HttpResponseRedirect
  3. from django.template import RequestContext
  4. #from LDAPAuth.auth.LDAPAuthBackend import authenticate
  5. from django.contrib.auth import logout,login, authenticate
  6. from forms import LoginForm
  7. from os import sys
  8.  
  9. # Create your views here.
  10. def login_user(request):
  11.     if request.user.is_authenticated():
  12.         return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
  13.     if (request.method == 'POST'):
  14.         form = LoginForm(request.POST)
  15.         if form.is_valid():
  16.             login = form.cleaned_data['login']
  17.             password = form.cleaned_data['password']
  18.             try:
  19.                 user = authenticate(username=login,password=password)
  20.                 print user
  21.                 if user is not None:
  22.                     if user.is_active:
  23.                         login(request,user)
  24.                         return render(request,'baseTemplate.html')
  25.                 else:
  26.                     print 'qsdsqd'
  27.                     return render(request,'baseTemplate.html',{'form': form})
  28.             except Exception,e:
  29.                 print "----- => {e}".format(e=sys.exc_info())
  30.         else:
  31.             print 'po'
  32.             return render(request,'baseTemplate.html',{'form': form})
  33.     else:
  34.         print ':/'
  35.         form = LoginForm()
  36.         return render(request,'baseTemplate.html',{'form': form})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement