aboutsummaryrefslogtreecommitdiffstats
path: root/jm2l/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'jm2l/forms.py')
-rw-r--r--jm2l/forms.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/jm2l/forms.py b/jm2l/forms.py
index 010cf28..acb60f1 100644
--- a/jm2l/forms.py
+++ b/jm2l/forms.py
@@ -1,5 +1,6 @@
# -*- coding: utf8 -*-
-from wtforms import Form, BooleanField, TextField, TextAreaField, SelectField, SubmitField, validators, FieldList
+from wtforms import Form, BooleanField, TextField, TextAreaField, SelectField
+from wtforms import SubmitField, validators, FieldList, PasswordField
#import .ExtWforms
from .ExtWtforms import MySelectField
from wtforms import HiddenField, DecimalField, DateTimeField, FormField, FileField, DateField
@@ -181,8 +182,15 @@ def captcha_check(form, field):
if form.meta.csrf_context.get('Captcha')!=field.data:
raise ValidationError(u"la vérification captcha est invalide.")
-
-
+class UserPasswordForm(MyBaseForm):
+ uid = HiddenField()
+ password = PasswordField("Mot de passe",[
+ validators.Length(max=128, message=u"128 car. maximum"),
+ validators.required(message=u"Ce champ est obligatoire"),
+ validators.EqualTo('confirm', message=u'Les password ne sont pas équivalents') ],
+ filters=[strip_filter]
+ )
+ confirm = PasswordField('Confirmez')
class UserRegisterForm(MyBaseForm):
nom = TextField(u'Nom', [