1
0
Fork 0
mirror of synced 2024-06-15 17:24:48 +12:00

fixes deleteSession API removes browser's cookieFallback #1193

This commit is contained in:
Damodar Lohani 2021-05-28 12:12:14 +05:45
parent 33aaa5c1ef
commit 59338afb40

View file

@ -1272,16 +1272,16 @@ App::delete('/v1/account/sessions/:sessionId')
->setParam('resource', '/user/'.$user->getId())
;
if (!Config::getParam('domainVerification')) {
$response
->addHeader('X-Fallback-Cookies', \json_encode([]))
;
}
$session->setAttribute('current', false);
if ($session->getAttribute('secret') == Auth::hash(Auth::$secret)) { // If current session delete the cookies too
$session->setAttribute('current', true);
if (!Config::getParam('domainVerification')) {
$response
->addHeader('X-Fallback-Cookies', \json_encode([]))
;
}
$response
->addCookie(Auth::$cookieName.'_legacy', '', \time() - 3600, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, null)