Avancement sur renvoi mot de passe dans Dashboard User

This commit is contained in:
nox 2019-12-10 04:36:49 +01:00
parent e19b374ddd
commit 502586ae49
4 changed files with 20 additions and 26 deletions

View File

@ -169,12 +169,12 @@ header.header img {
} }
/******************************************************************/ /******************************************************************/
/* dashboard.twig */ /* dashboard.twig et dashboard-user.twig */
/******************************************************************/ /******************************************************************/
.tab-de-bord { .tab-de-bord {
background-color: brown; background-color: brown;
padding: 1rem; padding: 1rem;
min-width: 350px; min-width: 380px;
} }
/******************************************************************/ /******************************************************************/
/* layout.twig */ /* layout.twig */
@ -212,7 +212,7 @@ body.loading .loadingPubkey {
.tab-de-bord { .tab-de-bord {
background-color: brown; background-color: brown;
padding: 1rem; padding: 1rem;
min-width: 280px; min-width: 290px;
} }
/******************************************************************/ /******************************************************************/
/* layout.twig */ /* layout.twig */

View File

@ -3,6 +3,7 @@
namespace App\Admin; namespace App\Admin;
use App\Account\Action\ActiveAction; use App\Account\Action\ActiveAction;
use App\Auth\Action\PasswordForgetAction;
use Framework\Module; use Framework\Module;
use Framework\Renderer\RendererInterface; use Framework\Renderer\RendererInterface;
use Framework\Renderer\TwigRenderer; use Framework\Renderer\TwigRenderer;
@ -23,6 +24,7 @@ class AdminModule extends Module
$router->get('/dashboard/{user:[a-zA-Z\-0-9]+}', DashboardUserAction::class, 'dashboard.user'); $router->get('/dashboard/{user:[a-zA-Z\-0-9]+}', DashboardUserAction::class, 'dashboard.user');
$router->get('/activation', ActiveAction::class, 'account.active'); $router->get('/activation', ActiveAction::class, 'account.active');
$router->post('/activation', ActiveAction::class); $router->post('/activation', ActiveAction::class);
$router->any('/password_reinit', PasswordForgetAction::class, 'auth.password');
if ($renderer instanceof TwigRenderer) { if ($renderer instanceof TwigRenderer) {
$renderer->getTwig()->addExtension($adminTwigExtension); $renderer->getTwig()->addExtension($adminTwigExtension);
} }

View File

@ -11,32 +11,29 @@
<div class="container" style="color:black;background-color: lightgray;opacity: 0.9;margin: 1rem;padding:1rem;"> <div class="container" style="color:black;background-color: lightgray;opacity: 0.9;margin: 1rem;padding:1rem;">
<form action="{{ path('account.active') }}" method="post"> <form action="{{ path('account.active') }}" method="post">
<button class="btn btn-primary">Désactiver l'utilisateur</button> <button class="btn btn-primary">Désactiver l'utilisateur</button>
{{ field('actif', false, "", {type: 'hidden'}) }} <div style="width:0;height:0;"> {{ field('actif', false, "", {type: 'hidden'}) }}
{{ field('username', username, "", {type: 'hidden'}) }} {{ field('username', username, "", {type: 'hidden'}) }}</div>
</form> </form>
</div> </div>
</ul> </ul>
<p></p> <p></p>
<h4>Profil</h4> <h4>Profil</h4>
<ul class="list-group list-group-flush">
<div class="container" style="color:black;background-color: lightgray;opacity: 0.9;margin: 1rem;padding:1rem;">
<form action="" method="post">
<!-- csrf_input() -->
{{ field('firstname', profil_user.firstname, 'Prénom') }}
{{ field('lastname', profil_user.lastname, 'Nom') }}
Adresse mail {{ profil_user.email }}<p></p>
Clé publique {{ profil_user.pubkey }}
<p></p>
<button class="btn btn-primary">Modifier les informations</button>
</form>
</div>
</ul>
<ul class="list-group list-group-flush"> <ul class="list-group list-group-flush">
<div class="container" style="color:black;background-color: lightgray;opacity: 0.9;margin: 1rem;padding:1rem;"> <div class="container" style="color:black;background-color: lightgray;opacity: 0.9;margin: 1rem;padding:1rem;">
<form action="" method="post"> <form action="" method="post">
<!-- csrf_input() -->
{{ field('firstname', profil_user.firstname, 'Prénom') }}
{{ field('lastname', profil_user.lastname, 'Nom') }}
Adresse mail {{ profil_user.email }}<p></p>
Clé publique {{ profil_user.pubkey }}
<p></p>
<button class="btn btn-primary">Modifier les informations</button>
</form>
</div>
</ul>
<ul class="list-group list-group-flush">
<div class="container" style="color:black;background-color: lightgray;opacity: 0.9;margin: 1rem;padding:1rem;">
<form action="{{ path('auth.reset') }}" method="post">
<button class="btn btn-primary">Renvoyer un mot de passe</button> <button class="btn btn-primary">Renvoyer un mot de passe</button>
</form> </form>
</div> </div>

View File

@ -72,11 +72,6 @@ class PasswordForgetAction
'token' => $token 'token' => $token
]); ]);
$this->flashService->success('Un email vous a été envoyé'); $this->flashService->success('Un email vous a été envoyé');
//return new RedirectResponse($request->getUri()->getPath());
//$path = $this->router->generateUri('account.profil');
//$this->session->delete('auth.redirect');
//return new RedirectResponse($path);
$affichage_div = false; $affichage_div = false;
return $this->renderer->render('@auth/password',compact('affichage_div')); return $this->renderer->render('@auth/password',compact('affichage_div'));
} catch (NoRecordException $e) { } catch (NoRecordException $e) {