fixed non-working password change
This commit is contained in:
@@ -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 %}
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user