diff --git a/ctp_blogr.sqlite b/ctp_blogr.sqlite index 8df54e8..f35ca23 100644 Binary files a/ctp_blogr.sqlite and b/ctp_blogr.sqlite differ diff --git a/ctp_blogr/__init__.py b/ctp_blogr/__init__.py index 680d01c..20ebb3a 100644 --- a/ctp_blogr/__init__.py +++ b/ctp_blogr/__init__.py @@ -10,7 +10,7 @@ def main(global_config, **settings): """ This function returns a Pyramid WSGI application. """ # session factory - my_session_factory = SignedCookieSessionFactory('mGcAJn2HmNH6Hc') + my_session_factory = SignedCookieSessionFactory('hZug2zPt7hT2MZ') authentication_policy = AuthTktAuthenticationPolicy('J2wv322aL5DTn2', callback=groupfinder, hashalg='sha512', timeout=36000) diff --git a/ctp_blogr/forms.py b/ctp_blogr/forms.py index aefbc00..03d0480 100644 --- a/ctp_blogr/forms.py +++ b/ctp_blogr/forms.py @@ -1,6 +1,6 @@ from wtforms import Form, StringField, TextAreaField, SelectField, DecimalField 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 @@ -26,8 +26,11 @@ class TagForm(Form): class UserCreateForm(Form): - username = StringField('Nom', validators=[InputRequired(), Length(min=1, max=255)], filters=[strip_filter]) - password = PasswordField('Mot de passe', validators=[InputRequired(), Length(min=6)]) + id = IntegerField(widget=HiddenInput()) + name = StringField('Nom', validators=[InputRequired(), Length(min=1, max=255)], + filters=[strip_filter]) + password = PasswordField('Mot de passe') + confirm = PasswordField('Confirmer', validators=[EqualTo('password', message='Les 2 Passwords doivent être identiques')]) class HistoForm(Form): no_id = IntegerField(widget=HiddenInput()) diff --git a/ctp_blogr/routes.py b/ctp_blogr/routes.py index 1a665f3..5ffef17 100644 --- a/ctp_blogr/routes.py +++ b/ctp_blogr/routes.py @@ -11,8 +11,7 @@ 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}') # portfolio config.add_route('actif_edit', '/actif_edit/{no_id}') config.add_route('actif2_edit', '/actif2_edit/{no_id}') diff --git a/ctp_blogr/templates/layout.jinja2 b/ctp_blogr/templates/layout.jinja2 index 45e2f4c..2a26e13 100644 --- a/ctp_blogr/templates/layout.jinja2 +++ b/ctp_blogr/templates/layout.jinja2 @@ -42,6 +42,10 @@