Changeset 10913 for plugins/sfGuardPlugin/branches/1.0
- Timestamp:
- 08/17/08 11:41:58 (3 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/sfGuardPlugin/branches/1.0/modules/sfGuardAuth/lib/BasesfGuardAuthActions.class.php
r8371 r10913 23 23 if ($this->getRequest()->getMethod() == sfRequest::POST) 24 24 { 25 $referer = $user->getAttribute('referer', $this->getRequest()->getReferer()); 25 // always redirect to a URL set in app.yml 26 // or to the referer 27 // or to the homepage 28 $referer = $user->getAttribute('referer', '@homepage'); 26 29 $user->getAttributeHolder()->remove('referer'); 30 $signinUrl = sfConfig::get('app_sf_guard_plugin_success_signin_url', $referer); 27 31 28 $signin_url = sfConfig::get('app_sf_guard_plugin_success_signin_url', $referer); 29 30 $this->redirect('' != $signin_url ? $signin_url : '@homepage'); 32 return $this->redirect('' != $signinUrl ? $signinUrl : '@homepage'); 31 33 } 32 34 elseif ($user->isAuthenticated()) … … 44 46 } 45 47 46 if (!$user->hasAttribute('referer')) 47 { 48 $user->setAttribute('referer', $this->getRequest()->getUri()); 49 } 48 // if we have been forwarded, then the referer is the current URL 49 // if not, this is the referer of the current request 50 $user->setAttribute('referer', $this->getContext()->getActionStack()->getSize() > 1 ? $this->getRequest()->getUri() : $this->getRequest()->getReferer()); 50 51 51 52 if ($this->getModuleName() != ($module = sfConfig::get('sf_login_module'))) … … 62 63 $this->getUser()->signOut(); 63 64 64 $signout _url = sfConfig::get('app_sf_guard_plugin_success_signout_url', $this->getRequest()->getReferer());65 $signoutUrl = sfConfig::get('app_sf_guard_plugin_success_signout_url', $this->getRequest()->getReferer()); 65 66 66 $this->redirect('' != $signout _url ? $signout_url : '@homepage');67 $this->redirect('' != $signoutUrl ? $signoutUrl : '@homepage'); 67 68 } 68 69 plugins/sfGuardPlugin/branches/1.0/package.xml
r10882 r10913 29 29 <active>no</active> 30 30 </developer> 31 <date>2008-08-1 4</date>31 <date>2008-08-17</date> 32 32 <version> 33 <release>1.1.1 6</release>33 <release>1.1.17</release> 34 34 <api>1.1.0</api> 35 35 </version> … … 167 167 <release> 168 168 <version> 169 <release>1.1.17</release> 170 <api>1.1.0</api> 171 </version> 172 <stability> 173 <release>stable</release> 174 <api>stable</api> 175 </stability> 176 <license uri="http://www.symfony-project.com/license">MIT license</license> 177 <date>2008-08-17</date> 178 <license>MIT</license> 179 <notes> 180 * fabien: fixed redirects after login 181 </notes> 182 </release> 183 <release> 184 <version> 169 185 <release>1.1.16</release> 170 186 <api>1.1.0</api>