forked from ScoDoc/ScoDoc
traduction/adaptation messages par défaut ; strip email
This commit is contained in:
parent
29ec51c001
commit
264c0d7d9e
@ -39,14 +39,4 @@
|
|||||||
<input type="submit" value="Valider">
|
<input type="submit" value="Valider">
|
||||||
<input type="submit" name="cancel" value="Annuler" style="margin-left: 1em;>
|
<input type="submit" name="cancel" value="Annuler" style="margin-left: 1em;>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
{#<div class="row" style="margin-top: 30px;">#}
|
|
||||||
{#<div class="col-md-4">Votre identifiant: <b>{{user.user_name}}</b></div>#}
|
|
||||||
{#</div>#}
|
|
||||||
{##}
|
|
||||||
{#<div class="row" style="margin-top: 30px;">#}
|
|
||||||
{# <div class="col-md-4">#}
|
|
||||||
{# {{ wtf.quick_form(form) }}#}
|
|
||||||
{# </div>#}
|
|
||||||
{#</div>#}
|
|
||||||
{% endblock %}
|
{% endblock %}
|
@ -79,7 +79,7 @@ _l = _
|
|||||||
|
|
||||||
class ChangePasswordForm(FlaskForm):
|
class ChangePasswordForm(FlaskForm):
|
||||||
user_name = HiddenField()
|
user_name = HiddenField()
|
||||||
old_password = PasswordField(_l("Ancien mot de passe"))
|
old_password = PasswordField(_l("Identifiez-vous"))
|
||||||
new_password = PasswordField(_l("Nouveau mot de passe"))
|
new_password = PasswordField(_l("Nouveau mot de passe"))
|
||||||
bis_password = PasswordField(
|
bis_password = PasswordField(
|
||||||
_l("Répéter"),
|
_l("Répéter"),
|
||||||
@ -90,14 +90,22 @@ class ChangePasswordForm(FlaskForm):
|
|||||||
),
|
),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
email = StringField(_l("Email"), validators=[DataRequired(), Email()])
|
email = StringField(
|
||||||
|
_l("Email"),
|
||||||
|
validators=[
|
||||||
|
DataRequired(),
|
||||||
|
Email(message="adresse email invalide, recommencez"),
|
||||||
|
],
|
||||||
|
)
|
||||||
submit = SubmitField()
|
submit = SubmitField()
|
||||||
cancel = SubmitField("Annuler")
|
cancel = SubmitField("Annuler")
|
||||||
|
|
||||||
def validate_email(self, email):
|
def validate_email(self, email):
|
||||||
user = User.query.filter_by(email=email.data).first()
|
user = User.query.filter_by(email=email.data.strip()).first()
|
||||||
if user is not None and self.user_name.data != user.user_name:
|
if user is not None and self.user_name.data != user.user_name:
|
||||||
raise ValidationError(_("Adresse e-mail invalide"))
|
raise ValidationError(
|
||||||
|
_("Cette adresse e-mail est déjà attribuée à un autre compte")
|
||||||
|
)
|
||||||
|
|
||||||
def validate_new_password(self, new_password):
|
def validate_new_password(self, new_password):
|
||||||
if new_password.data != "" and not is_valid_password(new_password.data):
|
if new_password.data != "" and not is_valid_password(new_password.data):
|
||||||
@ -771,8 +779,8 @@ def form_change_password(user_name=None):
|
|||||||
if form.new_password.data != "": # change password
|
if form.new_password.data != "": # change password
|
||||||
user.set_password(form.new_password.data)
|
user.set_password(form.new_password.data)
|
||||||
messages.append("Mot de passe modifié")
|
messages.append("Mot de passe modifié")
|
||||||
if form.email.data != user.email: # change email
|
if form.email.data.strip() != user.email: # change email
|
||||||
user.email = form.email.data
|
user.email = form.email.data.strip()
|
||||||
messages.append("Adresse email modifiée")
|
messages.append("Adresse email modifiée")
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
flash("\n".join(messages))
|
flash("\n".join(messages))
|
||||||
|
Loading…
Reference in New Issue
Block a user