fixed non-working password change

This commit is contained in:
artus40
2017-10-18 15:38:24 +02:00
parent dfc9a40800
commit 47365f8da8
3 changed files with 9 additions and 11 deletions

View File

@@ -10,13 +10,13 @@
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-header"> Modifier le mot de passe </h4> <h4 class="panel-header"> Modifier le mot de passe </h4>
</div> </div>
<table class="table"> <div class="panel-body">
<form method="POST"> <form method="POST">
{% csrf_token %} {% csrf_token %}
{{ password_change_form.as_table }} {% bootstrap_form password_change_form %}
<tr><td colspan="2" class="text-right"><input type="submit" value="Changer le mot de passe" class="btn btn-primary"></input></td></tr> <span class="text-right"><input type="submit" value="Changer le mot de passe" class="btn btn-primary"></input></td></tr>
</form> </form>
</table> </div>
</div> </div>
</div> </div>
{% endblock %} {% endblock %}

View File

@@ -1,4 +1,5 @@
from django.views import generic from django.views import generic
from django.contrib import messages
from django.contrib.auth import update_session_auth_hash from django.contrib.auth import update_session_auth_hash
from django.contrib.auth.forms import PasswordChangeForm from django.contrib.auth.forms import PasswordChangeForm
from django.utils import timezone from django.utils import timezone
@@ -22,10 +23,10 @@ class UtilisateurView(MaraudeurMixin, generic.DetailView):
if form.is_valid(): if form.is_valid():
user = form.save() user = form.save()
update_session_auth_hash(request, user) # Important! update_session_auth_hash(request, user) # Important!
messages.success(request, 'Your password was successfully updated!') messages.success(request, 'Votre mot de passe a été mis à jour!')
else: else:
self.form = form self.form = form
messages.error(request, 'Please correct the error below.') messages.error(request, 'Veuillez corriger les erreurs ci-dessous')
return self.get(request, **kwargs) return self.get(request, **kwargs)

View File

@@ -22,9 +22,6 @@ class Index(views.generic.TemplateView):
def _get_entry_point(user): def _get_entry_point(user):
from utilisateurs.models import Maraudeur from utilisateurs.models import Maraudeur
from utilisateurs.backends import CustomUserAuthentication
print("Entry point for ", user, user.__class__)
if isinstance(user, Maraudeur): if isinstance(user, Maraudeur):
return reverse('maraudes:index') return reverse('maraudes:index')
else: else: