public static function log_out()
 {
     User::set_status_offline(PA::$login_uid);
     if (!empty($_SESSION['login_series'])) {
         LoginCookie::invalidate_series(PA::$login_uid, $_SESSION['login_series']);
     }
     PA_Login::_unset_cookie();
 }
Example #2
0
 public function CookieLogin($cookieValue, $loginContext)
 {
     $loginCookie = LoginCookie::FromValue($cookieValue);
     $valid = false;
     $this->server->SetUserSession(new NullUserSession());
     if (!is_null($loginCookie)) {
         $validEmail = $this->ValidateCookie($loginCookie);
         $valid = !is_null($validEmail);
         if ($valid) {
             $this->Login($validEmail, $loginContext);
         }
     }
     Log::Debug('Cookie login. IsValid: %s', $valid);
     return $valid;
 }