/** * @param ks $ks * @return invalidSession */ public static function invalidateKs(ks $ks) { $invalidSession = new invalidSession(); $invalidSession->setKs(base64_decode($ks->getOriginalString())); $invalidSession->setKsValidUntil($ks->valid_until); $invalidSession->save(); return $invalidSession; }
/** * @param ks $ks * @return invalidSession */ public static function invalidateKs(ks $ks, PropelPDO $con = null) { $criteria = new Criteria(); $criteria->add(invalidSessionPeer::KS, $ks->getHash()); $invalidSession = invalidSessionPeer::doSelectOne($criteria, $con); if (!$invalidSession) { $invalidSession = new invalidSession(); $invalidSession->setKs($ks->getHash()); $invalidSession->setKsValidUntil($ks->valid_until); } $invalidSession->setActionsLimit(null); $invalidSession->save(); return $invalidSession; }
public static function invalidateByKey($key, $type, $validUntil, PropelPDO $con = null) { $criteria = new Criteria(); $criteria->add(invalidSessionPeer::KS, $key); $criteria->add(invalidSessionPeer::TYPE, $type); $invalidSession = invalidSessionPeer::doSelectOne($criteria, $con); if (!$invalidSession) { $invalidSession = new invalidSession(); $invalidSession->setKs($key); $invalidSession->setType($type); $invalidSession->setKsValidUntil($validUntil); } $invalidSession->setActionsLimit(null); $invalidSession->save(); return $invalidSession; }