Advertisement
Guest User

Untitled

a guest
Feb 2nd, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. def login_page(request):
  2.     def renderFunc(request,form,message)
  3.         return render(request, 'account/login_page.html', {'form': form, 'message': message})
  4.  
  5.     message = ''
  6.     form = None
  7.     if is request.user.is_authenticated():
  8.         message = 'Вы уже авторизованы'
  9.         return renderFunc(request,form,message)
  10.  
  11.     if request.method == 'POST':
  12.         form = RegisterForm()
  13.         return renderFunc(request,form,message)
  14.  
  15.     form = RegisterForm(request.POST)
  16.     if not form.is_valid():
  17.         message = 'Данные введены неверно'
  18.         return renderFunc(request,form,message)
  19.  
  20.     email = form.cleaned_data['email']
  21.     login = email
  22.     password = form.cleaned_data['password']
  23.     user = authenticate(username=login, password=password)
  24.     if user is not None:
  25.         if user.is_active:
  26.             login(request, user)
  27.             message = 'Успешно авторизовались!'
  28.         else:
  29.             message = 'Пользователь не активен'
  30.     else:
  31.         message = 'Авторизация не удалась. Пробуйте снова'
  32.  
  33.     return renderFunc(request,form,message)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement