Development

#1847: sfGuardSecurityUser.class.php.patch

You must first sign up to be able to contribute.

Ticket #1847: sfGuardSecurityUser.class.php.patch

File sfGuardSecurityUser.class.php.patch, 1.9 kB (added by adrive, 1 year ago)

Patch fixing this in sfGuardDoctrinePlugin

  • sfGuardSecurityUser.class.php

    old new  
    8383            $rk->save(); 
    8484 
    8585            // make key as a cookie 
     86            $cookieDefaults  = session_get_cookie_params(); 
    8687            $remember_cookie = sfConfig::get( 'app_sf_guard_plugin_remember_cookie_name', 'sfRemember' ); 
    87             sfContext::getInstance()->getResponse()->setCookie( $remember_cookie, $key, time() + $expiration_age ); 
     88            $cookie_path   = sfConfig::get('app_sf_guard_plugin_remember_cookie_path',   $cookieDefaults['path']); 
     89            $cookie_domain = sfConfig::get('app_sf_guard_plugin_remember_cookie_domain', $cookieDefaults['domain']); 
     90             
     91            sfContext::getInstance()->getResponse()->setCookie( $remember_cookie, $key, time() + $expiration_age, $cookie_path, $cookie_domain ); 
     92 
    8893        } 
    8994    } 
    9095 
     
    107112        $this->clearCredentials(); 
    108113        $this->setAuthenticated( false ); 
    109114        $expiration_age = sfConfig::get( 'app_sf_guard_plugin_remember_key_expiration_age', 15 * 24 * 3600 ); 
     115         
     116        $cookieDefaults  = session_get_cookie_params(); 
    110117        $remember_cookie = sfConfig::get( 'app_sf_guard_plugin_remember_cookie_name', 'sfRemember' ); 
    111         sfContext::getInstance()->getResponse()->setCookie( $remember_cookie, '', time() - $expiration_age ); 
     118        $cookie_path   = sfConfig::get('app_sf_guard_plugin_remember_cookie_path',   $cookieDefaults['path']); 
     119        $cookie_domain = sfConfig::get('app_sf_guard_plugin_remember_cookie_domain', $cookieDefaults['domain']); 
     120         
     121        sfContext::getInstance()->getResponse()->setCookie( $remember_cookie, '', time() - $expiration_age, $cookie_path, $cookie_domain ); 
    112122    } 
    113123 
    114124    public function getGuardUser()