Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <form action="{% url 'authentication:user_login' %}" style="display: block;" method="POST">
- {% csrf_token %}
- <label for="username">Username:</label>
- <input id="username" type="text" name="username" placeholder="Enter Username" tabindex="1" class="form-control">
- <label for="password">Password:</label>
- <input id="password" type="password" name="password" tabindex="=2" class="form-control" placeholder="Password">
- <button type="submit" class="btn btn-success">Login</button> or <a href="{% url 'authentication:register' %}">register</a> here
- </form>
- def user_login(request):
- if request.method == "POST":
- username = request.POST.get('username')
- password = request.POST.get('password')
- user = authenticate(username=username, password=password)
- if user:
- if user.is_active:
- login(request, user)
- return HttpResponseRedirect(reverse('homepage')) # main page if login is successful
- else:
- return HttpResponse("ACCOUNT NOT ACTIVE")
- else:
- print('Someone tried to log in and failed')
- print('Username: {}, password, {}'.format(username, password))
- return HttpResponse('Invalid login details supplied')
- else:
- return render(request, 'authentication/login.html', {})
Add Comment
Please, Sign In to add comment