forms: add password fields
This commit is contained in:
parent
24af6fb3dd
commit
3c7fbdcb28
|
@ -7,6 +7,9 @@ from django.utils.translation import ugettext_lazy as _
|
|||
from . import models
|
||||
|
||||
class UpdateProfileForm(forms.ModelForm):
|
||||
error_messages = {
|
||||
'password_mismatch': _("The two password fields didn't match."),
|
||||
}
|
||||
first_name = forms.CharField(
|
||||
label=_('first name').title(),
|
||||
max_length=64)
|
||||
|
@ -16,14 +19,31 @@ class UpdateProfileForm(forms.ModelForm):
|
|||
email = forms.EmailField(
|
||||
label=_('email address').title(),
|
||||
max_length=254)
|
||||
new_password1 = forms.CharField(label=_("New password"),
|
||||
widget=forms.PasswordInput)
|
||||
new_password2 = forms.CharField(label=_("New password confirmation"),
|
||||
widget=forms.PasswordInput)
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
self.request = kwargs.pop('request')
|
||||
super(UpdateProfileForm, self).__init__(*args, **kwargs)
|
||||
|
||||
def clean_new_password2(self):
|
||||
password1 = self.cleaned_data.get('new_password1')
|
||||
password2 = self.cleaned_data.get('new_password2')
|
||||
if password1 and password2:
|
||||
if password1 != password2:
|
||||
raise forms.ValidationError(
|
||||
self.error_messages['password_mismatch'],
|
||||
code='password_mismatch',
|
||||
)
|
||||
return password2
|
||||
|
||||
def save(self, commit=True):
|
||||
self.instance.updated = now()
|
||||
self.instance.send_mail(self.request)
|
||||
self.instance.user.set_password(self.cleaned_data['new_password1'])
|
||||
self.instance.user.save()
|
||||
return super(UpdateProfileForm, self).save(commit=commit)
|
||||
|
||||
class Meta:
|
||||
|
|
|
@ -1,2 +1 @@
|
|||
En cas de problème contactez Formiris Assistance au 0800 849 949 du lundi au
|
||||
vendredi de 9h à 12h30 et de 13h30 à 17h.
|
||||
En cas de difficulté, contactez Formiris Assistance au 0 800 949 du lundi au vendredi de 9h à 17h30.
|
|
@ -1,14 +1,20 @@
|
|||
Bonjour, ce mail fait suite à la mise à jour de votre profil sur
|
||||
www.formelie.org. Veuillez vérifier les informations ci-contre et cliquer sur
|
||||
le lien suivant si celles-ci sont correctes:
|
||||
|
||||
Ce mail fait suite à la mise à jour de votre mot de passe sur www.formelie.org.
|
||||
Veuillez vérifier les informations ci-dessous et cliquer sur le lien suivant si elles sont correcte.
|
||||
|
||||
Prénom: {{ update.first_name }}
|
||||
|
||||
Nom: {{ update.last_name }}
|
||||
|
||||
Email: {{ update.email }}
|
||||
|
||||
Prénom: {{ update.first_name }}
|
||||
Nom: {{ update.last_name }}
|
||||
Email: {{ update.email }}
|
||||
|
||||
|
||||
Lien de validation: {{ base_url }}{% url 'authentic2-formiris-validate-profile' token=update.token %}
|
||||
Lien de validation: {{ base_url }}{% url 'authentic2-formiris-validate-profile' token=update.token %}
|
||||
|
||||
|
||||
Vous disposez de 7 jours pour valider votre adresse de courriel, passé ce
|
||||
délais votre compte sera bloqué.
|
||||
Vous disposez de 7 jours pour valider votre nouveau mot de passe. Passé ce délai, votre accès sera suspendu. Il redeviendra cependant actif dès lors que vous aurez cliqué sur le lien de ce message.
|
||||
|
||||
|
||||
{% include "authentic2_formiris/assistance.txt" %}
|
||||
|
||||
{% include "authentic2_formiris/assistance.txt" %}
|
|
@ -1 +1 @@
|
|||
Validation de votre profil FormElie
|
||||
Validation de votre mot de passe FormElie
|
|
@ -4,15 +4,18 @@
|
|||
{% block title %}Mise à jour de votre profil{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<h1>Mise à jour de votre profil</h1>
|
||||
<h1>Mise à jour de votre mot de passe</h1>
|
||||
<p>
|
||||
Les informations de votre profil doivent être mises à jour. Afin de continuer, remplissez le formulaire suivant avec vos informations puis
|
||||
cliquer sur le bouton "Mettre à jour".
|
||||
Bonjour,
|
||||
</p>
|
||||
<p>
|
||||
Après la mise à jour vous recevrez un
|
||||
courriel de confirmation contenant un lien pour valider
|
||||
votre adresse de courriel. Sans confirmation sous 7 jours de votre adresse de courriel, votre compte sera bloqué.
|
||||
Par mesure de sécurité, votre mot de passe pour accéder à FormElie doit être modifié.
|
||||
</p>
|
||||
<p>
|
||||
Pour continuer, merci de compléter le formulaire suivant et de cliquer sur le bouton "Mettre à jour".
|
||||
</p>
|
||||
<p>
|
||||
Vous recevrez un mail de confirmation contenant un lien sur lequel cliquer pour valider vos informations. Sans cette confirmation dans un délai de 7 jours, votre compte sera suspendu et vous ne pourrez plus vous connecter à FormElie.
|
||||
</p>
|
||||
<form method="post">
|
||||
{% csrf_token %}
|
||||
|
|
|
@ -2,19 +2,20 @@
|
|||
{% load i18n %}
|
||||
|
||||
{% block title %}
|
||||
Adresse de courriel non validée
|
||||
Nouveau mot de passe non validé
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<h1>Adresse de courriel non validée</h1>
|
||||
<h1>Nouveau mot de passe non validé</h1>
|
||||
<p>
|
||||
Suite à la mise à jour de votre profil, vous n'avez pas confirmé votre adresse de
|
||||
courriel dans le délai imparti de 7 jours. Si vous n'avez pas reçu le courriel de
|
||||
confirmation cliquez sur le bouton "Renvoyer un e-mail".
|
||||
Suite à la mise à jour de votre mot de passe, vous n’avez pas validé les modifications en cliquant dans le courriel de confirmation.
|
||||
</p>
|
||||
<p>
|
||||
Si vous n’avez plus ce courriel cliquez sur le bouton afin qu’il vous soit renvoyé.
|
||||
</p>
|
||||
<form method="post">
|
||||
{% csrf_token %}
|
||||
<button>Renvoyer un e-mail</button>
|
||||
<button>Renvoyer un mail</button>
|
||||
</form>
|
||||
<p>{% include "authentic2_formiris/assistance.txt" %}</p>
|
||||
{% endblock %}
|
||||
|
|
Reference in New Issue