diff --git a/lib/Alchemy/Phrasea/Application/Root.php b/lib/Alchemy/Phrasea/Application/Root.php index 5b8ed6f7ae..b82438cb0d 100644 --- a/lib/Alchemy/Phrasea/Application/Root.php +++ b/lib/Alchemy/Phrasea/Application/Root.php @@ -25,6 +25,7 @@ return call_user_func(function() { $app = new SilexApp(); $app['Core'] = \bootstrap::getCore(); + $app['debug'] = true; $app->register(new ValidatorServiceProvider()); diff --git a/lib/Alchemy/Phrasea/Controller/Root/Account.php b/lib/Alchemy/Phrasea/Controller/Root/Account.php index fd9c42b229..b1bc124a3e 100644 --- a/lib/Alchemy/Phrasea/Controller/Root/Account.php +++ b/lib/Alchemy/Phrasea/Controller/Root/Account.php @@ -143,6 +143,54 @@ class Account implements ControllerProviderInterface $controllers->get('/access/', $this->call('accountAccess')) ->bind('account_access'); + /** + * Reset user email + * + * name : account_reset_email + * + * description : Reset User email + * + * method : GET + * + * parameters : none + * + * return : HTML Response + */ + $controllers->get('/register/', $this->call('registerAccount')) + ->bind('account_register'); + + /** + * Reset user email + * + * name : account_reset_email + * + * description : Reset User email + * + * method : GET + * + * parameters : none + * + * return : HTML Response + */ + $controllers->get('/reset-email/', $this->call('resetEmail')) + ->bind('account_reset_email'); + + /** + * Reset user password + * + * name : account_reset_password + * + * description : Reset user password + * + * method : GET + * + * parameters : none + * + * return : HTML Response + */ + $controllers->get('/reset-password/', $this->call('resetPassword')) + ->bind('account_reset_password'); + /** * Give account open sessions * @@ -195,6 +243,22 @@ class Account implements ControllerProviderInterface return $controllers; } + + public function registerAccount(Application $app, Request $request) + { + return new Response($app['Core']['Twig']->render('account/register.html.twig')); + } + + public function resetPassword(Application $app, Request $request) + { + return new Response($app['Core']['Twig']->render('account/reset-password.html.twig')); + } + + public function resetEmail(Application $app, Request $request) + { + return new Response($app['Core']['Twig']->render('account/reset-email.html.twig')); + } + /** * Submit the new password * diff --git a/templates/web/account/account.html.twig b/templates/web/account/account.html.twig index f7e7d661b6..01c00317df 100644 --- a/templates/web/account/account.html.twig +++ b/templates/web/account/account.html.twig @@ -7,6 +7,10 @@ {% endblock %} +{% block title %} + {% trans 'login:: Mon compte' %} +{% endblock %} + {% block content %}
- {{ registry.get('GV_homeTitle') }} - {% trans 'login:: Mon compte' %} + {{ home_title }} + {{ block('title') }} | diff --git a/templates/web/account/forgot-password.html.twig b/templates/web/account/forgot-password.html.twig index 75844f8a3d..cf86dc62ba 100644 --- a/templates/web/account/forgot-password.html.twig +++ b/templates/web/account/forgot-password.html.twig @@ -1,171 +1,149 @@ - - - - - |
{{ registry.get('GV_homeTitle') }} |
- - | -
+ {% trans 'admin::compte-utilisateur: Pourquoi me demande-t-on mon mot de passe pour changer mon adresse email ?'%}
+
+ {% trans 'admin::compte-utilisateur: Votre adresse e-mail sera utilisee lors de la perte de votre mot de passe afin de pouvoir le reinitialiser, il est important que vous soyez la seule personne a pouvoir la changer.'%}
+
+ {% trans 'admin::compte-utilisateur A propos de la securite des mots de passe :' %} +
++ {% trans 'admin::compte-utilisateur Les mots de passe doivent etre clairement distincts du login et contenir au moins deux types parmis les caracteres suivants :' %} +
+- {% trans 'Mes sessions' %} - | -||||||
---|---|---|---|---|---|---|
diff --git a/www/login/reset-password.php b/www/login/reset-password.php
index 2cdf53b31e..d720743d23 100644
--- a/www/login/reset-password.php
+++ b/www/login/reset-password.php
@@ -186,14 +186,14 @@ if ($error) {
' . _('admin::compte-utilisateur A propos de la securite des mots de passe :') . ' ';
-echo '' . _('admin::compte-utilisateur Les mots de passe doivent etre clairement distincts du login et contenir au moins deux types parmis les caracteres suivants :') . ' ';
-echo '
' . _('admin::compte-utilisateur A propos de la securite des mots de passe :') . ' ';
+ echo '' . _('admin::compte-utilisateur Les mots de passe doivent etre clairement distincts du login et contenir au moins deux types parmis les caracteres suivants :') . ' ';
+ echo '
|