/** * Executes the filter chain. * * @param sfFilterChain $filterChain */ public function execute($filterChain) { $cookieName = sfConfig::get('dm_security_remember_cookie_name', 'dm_remember_' . dmProject::getHash()); if ($this->isFirstCall() && $this->user->isAnonymous() && ($cookie = $this->request->getCookie($cookieName))) { $q = Doctrine_Core::getTable('DmRememberKey')->createQuery('r')->innerJoin('r.User u')->where('r.remember_key = ?', $cookie); if ($q->count()) { $this->user->signIn($q->fetchOne()->get('User')); } } $filterChain->execute(); }
public function getRememberCookieName() { return sfConfig::get('dm_security_remember_cookie_name', 'dm_remember_' . dmProject::getHash()); }