Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.contrib.auth import login
- def login_user (request):
- if request.user.is_authenticated():
- return redirect('home')
- else:
- message = None
- if request.method == "POST":
- form = LoginForm(request.POST)
- if form.is_valid():
- username = request.POST['username']
- password = request.POST['password']
- if '@' in username:
- kwargs = {'email': username}
- else:
- kwargs = {'username': username}
- try:
- user = User.objects.get(**kwargs)
- if user.check_password(password):
- if user.is_active:
- login(request, user)
- return redirect('home')
- except User.DoesNotExist:
- form = LoginForm()
- return redirect('home')
Add Comment
Please, Sign In to add comment