Example #1
0
 /**
  * 
  * @return \Application\Models\User
  */
 public static function getCurrentLogged()
 {
     $user = null;
     $username = Filter::html_entity_invert(\Application\Services\Session::get(\Application\Services\Session::SESSION_USER_NAME));
     if ($username !== null) {
         $user = self::getByUsername($username);
     }
     return $user;
 }
Example #2
0
 public function getLoginCallback()
 {
     $this->app->log->debug(get_class($this) . '->getLoginCallback()');
     $login_successful = false;
     if (isset($_REQUEST['code'])) {
         $login_successful = GoModel::loginServerSide();
     } else {
         if (isset($_REQUEST['bearer_token'])) {
             $login_successful = GoModel::loginFromJs();
         } else {
             if (Session::getDecoded(Session::GOOGLE_BEARER_TOKEN)) {
                 $login_successful = GoModel::loginFromJs();
             }
         }
     }
     $this->redirectAfterLogin($login_successful);
 }