Permet la déconnexion d'utilisateurs
This commit is contained in:
@@ -16,9 +16,7 @@ class SecurityController
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
$success = $di->getSecurity()->initLogin($_POST['login'], $_POST['password']);
|
||||
if ($success) {
|
||||
http_response_code(303);
|
||||
header('Location: ' . $di->getRouter()->url(''));
|
||||
exit();
|
||||
HttpResponse::redirect($di->getRouter()->url(''));
|
||||
}
|
||||
$fail = !$success;
|
||||
}
|
||||
@@ -31,12 +29,16 @@ class SecurityController
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
$user = $di->getSecurity()->register(User::fromRawPassword($_POST['login'], $_POST['password']));
|
||||
if ($user !== null) {
|
||||
http_response_code(303);
|
||||
header('Location: ' . $di->getRouter()->url(''));
|
||||
exit();
|
||||
HttpResponse::redirect($di->getRouter()->url(''));
|
||||
}
|
||||
$fail = $user === null;
|
||||
}
|
||||
return HttpResponse::found('register', ['fail' => $fail]);
|
||||
}
|
||||
|
||||
public function logout(DI $di): void
|
||||
{
|
||||
$di->getSecurity()->logout();
|
||||
HttpResponse::redirect($di->getRouter()->url(''));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user