Beispiel #1
0
 private function initSession($token = null)
 {
     if ($this->identityId !== null) {
         return $this;
     }
     if (null === $token) {
         if (!isset($_COOKIE[$this->settings->sessionName])) {
             $this->identityId = false;
             return $this;
         }
         $token = $_COOKIE[$this->settings->sessionName];
     }
     $session = Session::findByToken($token);
     if (!$session) {
         $this->identityId = false;
     } else {
         $this->identityId = $session->identityId;
     }
     return $this;
 }
Beispiel #2
0
 /**
  * @param $token
  * @return static
  */
 static function findByToken($token)
 {
     $session = Session::statement()->where('? = ?', Session::columns()->token, $token)->query()->fetchRow();
     return $session;
 }
 public function getTables()
 {
     /** @var Table[] $tables */
     $tables = array(Identity::table(), IdentityProvider::table(), Session::table(), User::table(), UserIdentity::table(), Album::table(), ExifTag::table(), Image::table(), ImageExif::table());
     return $tables;
 }