i know problem has been posted lot, i've been trying suggested solutions until , none has worked.
login.html:
{% extends "base.html" %} {% block title %}connexion{% endblock %} {% block bodyid %}loginpage{% endblock %} {% block content %} <form action="login" method="post"> {% csrf_token %} {{ form.as_p }} <p> <input type ="submit" name='csrfmiddlewaretoken' value="se connecter" /> <a href="/register"> créer un compte</a> </p> </form> {% endblock %}
and here view.py part:
def login(request): if request.method=="post": form = loginform(request.post) if form.is_valid(): user_email = form.cleaned_data['email'] logged_user = personne.objects.get(courriel=user_email) request.session['logged_user_id'] = logged_user.id return httpresponseredirect('/welcome') else: form = loginform() return render_to_response('login.html', {'form':form})
change name of submit button other csrfmiddlewaretoken. it's clashing hidden field contains token , causing error.
Comments
Post a Comment