diff --git a/cao_blogr.sqlite b/cao_blogr.sqlite index 3dbf1fa..39f1209 100644 Binary files a/cao_blogr.sqlite and b/cao_blogr.sqlite differ diff --git a/cao_blogr/forms.py b/cao_blogr/forms.py index 021ce72..0e929aa 100644 --- a/cao_blogr/forms.py +++ b/cao_blogr/forms.py @@ -1,6 +1,6 @@ from wtforms import Form, StringField, TextAreaField, SelectField, validators from wtforms import IntegerField, PasswordField -from wtforms.validators import InputRequired, Length +from wtforms.validators import InputRequired, Length, EqualTo from wtforms.widgets import HiddenInput strip_filter = lambda x: x.strip() if x else None @@ -22,13 +22,15 @@ class BlogSearchForm(Form): class TagForm(Form): id = IntegerField(widget=HiddenInput()) - tag = StringField('Tag', validators=[InputRequired(), Length(min=1, max=25)], filters=[strip_filter]) class UserCreateForm(Form): - username = StringField('Nom', validators=[InputRequired(), Length(min=1, max=255)], + id = IntegerField(widget=HiddenInput()) + name = StringField('Nom', validators=[InputRequired(), Length(min=1, max=255)], filters=[strip_filter]) - password = PasswordField('Mot de passe', validators=[InputRequired(), Length(min=6)]) + password = PasswordField('Mot de passe') + + confirm = PasswordField('Confirmer', validators=[EqualTo('password', message='Les 2 Passwords doivent être identiques')]) diff --git a/cao_blogr/routes.py b/cao_blogr/routes.py index cf1e8da..68bd985 100644 --- a/cao_blogr/routes.py +++ b/cao_blogr/routes.py @@ -10,5 +10,4 @@ def includeme(config): config.add_route('tags', '/tags') config.add_route('tag_edit', '/tag_edit/{id}') config.add_route('users', '/users') - config.add_route('user_add', '/user_add/{name}') - config.add_route('user_pwd', '/user_pwd/{name}') + config.add_route('user_edit', '/user_edit/{name}') diff --git a/cao_blogr/templates/layout.jinja2 b/cao_blogr/templates/layout.jinja2 index c63e63e..558c186 100644 --- a/cao_blogr/templates/layout.jinja2 +++ b/cao_blogr/templates/layout.jinja2 @@ -42,6 +42,10 @@