views.py
1.02 KB
from django.shortcuts import render
from django.http import HttpResponse
from django.contrib.auth import authenticate, login as login_user
from django.shortcuts import redirect
from django.core.urlresolvers import reverse
from django.utils.translation import ugettext_lazy as _
from .decorators import log_decorator
def remember_password(request):
return render(request, "remember_password.html")
@log_decorator('Entrou no sistema')
def login(request):
context = {}
if request.POST:
username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
login_user(request, user)
return redirect(reverse("app:index"))
else:
context["message"] = _("E-mail or password are incorrect!")
return render(request,"index.html",context)
# class LoginClass(LoginView):
# template_name='index.html'
#
# def get_context_data(self, **kwargs):
# context = super(LoginClass,self).get_context_data(**kwargs)
# print ("deu certo")
# return context