X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=application%2Ffront%2Fcontroller%2Fadmin%2FLogoutController.php;fp=application%2Ffront%2Fcontroller%2Fadmin%2FLogoutController.php;h=41e81984a4c89ef6407e3e0c3463dfe0e649a473;hb=2899ebb5b5e82890c877151f5c02045266ac9973;hp=0000000000000000000000000000000000000000;hpb=af290059d10319e76d1e7d78b592cab99c26d91a;p=github%2Fshaarli%2FShaarli.git diff --git a/application/front/controller/admin/LogoutController.php b/application/front/controller/admin/LogoutController.php new file mode 100644 index 00000000..41e81984 --- /dev/null +++ b/application/front/controller/admin/LogoutController.php @@ -0,0 +1,29 @@ +container->pageCacheManager->invalidateCaches(); + $this->container->sessionManager->logout(); + + // TODO: switch to a simple Cookie manager allowing to check the session, and create mocks. + setcookie(LoginManager::$STAY_SIGNED_IN_COOKIE, 'false', 0, $this->container->webPath); + + return $response->withRedirect('./'); + } +}