コード例 #1
0
 /**
  * Returns boolean value, not null.
  */
 public function isValidToken($token)
 {
     if (empty($token)) {
         return False;
     }
     $sessionId = CoreServices::get('request')->getSessionId();
     $timeMiliseconds = CoreUtils::getTimeMiliseconds();
     $db = CoreServices::get('db');
     $db->change($this->deleteOldTokensSQL($timeMiliseconds));
     $db->change($this->insertTokenSQL($token, $sessionId, $timeMiliseconds));
     $row = $db->getRow($this->checkTokenSQL($token, $sessionId));
     return $row['num'] == '1';
 }