MCPcopy Create free account
hub / github.com/error311/FileRise / fr_forget_authenticated_user

Function fr_forget_authenticated_user

config/config.php:367–387  ·  view source on GitHub ↗
(bool $clearRememberCookie = false)

Source from the content-addressed store, hash-verified

365}
366
367function fr_forget_authenticated_user(bool $clearRememberCookie = false): void
368{
369 if ($clearRememberCookie && !empty($_COOKIE['remember_me_token']) && class_exists(\FileRise\Domain\AuthModel::class)) {
370 $secure = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off');
371 \FileRise\Domain\AuthModel::revokeRememberToken((string)$_COOKIE['remember_me_token']);
372 setcookie('remember_me_token', '', time() - 3600, '/', '', $secure, true);
373 unset($_COOKIE['remember_me_token']);
374 }
375
376 unset(
377 $_SESSION['authenticated'],
378 $_SESSION['username'],
379 $_SESSION['isAdmin'],
380 $_SESSION['folderOnly'],
381 $_SESSION['readOnly'],
382 $_SESSION['disableUpload'],
383 $_SESSION['pending_login_user'],
384 $_SESSION['pending_login_secret'],
385 $_SESSION['pending_login_remember_me']
386 );
387}
388
389// Determine HTTPS usage
390$envSecure = getenv('SECURE');

Callers 1

config.phpFile · 0.85

Calls 1

revokeRememberTokenMethod · 0.80

Tested by

no test coverage detected