/**
  * 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();
 }
Exemple #2
0
 public function getRememberCookieName()
 {
     return sfConfig::get('dm_security_remember_cookie_name', 'dm_remember_' . dmProject::getHash());
 }