mirror of
https://github.com/RaspbianFrance/raspisms.git
synced 2025-05-01 13:56:28 +02:00
Add enabling/disabling account deletion
This commit is contained in:
parent
6216ff63bb
commit
2f26f0a7cd
3 changed files with 28 additions and 18 deletions
|
@ -156,6 +156,13 @@ namespace controllers\publics;
|
||||||
*/
|
*/
|
||||||
public function delete($csrf)
|
public function delete($csrf)
|
||||||
{
|
{
|
||||||
|
if (!ENABLE_ACCOUNT_DELETION)
|
||||||
|
{
|
||||||
|
\FlashMessage\FlashMessage::push('danger', 'Fonctionnalité désactivée.');
|
||||||
|
|
||||||
|
return $this->redirect(\descartes\Router::url('Account', 'show'));
|
||||||
|
}
|
||||||
|
|
||||||
if (!$this->verify_csrf($csrf))
|
if (!$this->verify_csrf($csrf))
|
||||||
{
|
{
|
||||||
\FlashMessage\FlashMessage::push('danger', 'Jeton CSRF invalid !');
|
\FlashMessage\FlashMessage::push('danger', 'Jeton CSRF invalid !');
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
'PWD_PID' => '/var/run/raspisms',
|
'PWD_PID' => '/var/run/raspisms',
|
||||||
'APP_SECRET' => '%APP_SECRET%',
|
'APP_SECRET' => '%APP_SECRET%',
|
||||||
'ENABLE_COMMAND' => false,
|
'ENABLE_COMMAND' => false,
|
||||||
|
'ENABLE_ACCOUNT_DELETION' => true,
|
||||||
|
|
||||||
//E-mail types
|
//E-mail types
|
||||||
'EMAIL_RESET_PASSWORD' => [
|
'EMAIL_RESET_PASSWORD' => [
|
||||||
|
|
|
@ -60,24 +60,26 @@
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel panel-default">
|
<?php if (ENABLE_ACCOUNT_DELETION) { ?>
|
||||||
<div class="panel-heading">
|
<div class="panel panel-default">
|
||||||
<h4 class="panel-title"><i class="fa fa-trash-o fa-fw"></i> Supprimer ce compte</h4>
|
<div class="panel-heading">
|
||||||
</div>
|
<h4 class="panel-title"><i class="fa fa-trash-o fa-fw"></i> Supprimer ce compte</h4>
|
||||||
<div class="panel-body">
|
</div>
|
||||||
<form action="<?php echo \descartes\Router::url('Account', 'delete', ['csrf' => $_SESSION['csrf']]); ?>" method="POST">
|
<div class="panel-body">
|
||||||
<div class="checkbox">
|
<form action="<?php echo \descartes\Router::url('Account', 'delete', ['csrf' => $_SESSION['csrf']]); ?>" method="POST">
|
||||||
<label>
|
<div class="checkbox">
|
||||||
<input name="delete_account" type="checkbox" value="1" /> Je suis totalement sûr de vouloir supprimer ce compte
|
<label>
|
||||||
</label>
|
<input name="delete_account" type="checkbox" value="1" /> Je suis totalement sûr de vouloir supprimer ce compte
|
||||||
</div>
|
</label>
|
||||||
<div class="text-center">
|
</div>
|
||||||
<button class="btn btn-danger">Supprimer ce compte</button>
|
<div class="text-center">
|
||||||
</div>
|
<button class="btn btn-danger">Supprimer ce compte</button>
|
||||||
</form>
|
</div>
|
||||||
</div>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
<?php } ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-12 col-md-6">
|
<div class="col-xs-12 col-md-6">
|
||||||
<div class="panel panel-default">
|
<div class="panel panel-default">
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue