Changeset 6609
- Timestamp:
- 12/20/07 14:36:29 (5 years ago)
- Files:
-
- branches/1.1/data/config/factories.yml (modified) (1 diff)
- branches/1.1/data/config/settings.yml (modified) (1 diff)
- branches/1.1/data/skeleton/app/app/config/settings.yml (modified) (1 diff)
- branches/1.1/lib/plugins/sfCompat10Plugin/test/functional/fixtures/apps/frontend/config/settings.yml (modified) (1 diff)
- branches/1.1/lib/plugins/sfPropelPlugin/test/functional/fixtures/apps/backend/config/settings.yml (modified) (1 diff)
- branches/1.1/lib/plugins/sfPropelPlugin/test/functional/fixtures/apps/crud/config/settings.yml (modified) (1 diff)
- branches/1.1/lib/user/sfBasicSecurityUser.class.php (modified) (2 diffs)
- branches/1.1/test/functional/fixtures/project/apps/cache/config/settings.yml (modified) (1 diff)
- branches/1.1/test/functional/fixtures/project/apps/frontend/config/settings.yml (modified) (1 diff)
- branches/1.1/test/functional/fixtures/project/apps/i18n/config/settings.yml (modified) (1 diff)
- branches/1.1/test/unit/user/sfBasicSecurityUserTest.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.1/data/config/factories.yml
r6497 r6609 11 11 user: 12 12 class: myUser 13 param: 14 timeout: 1800 13 15 14 16 storage: branches/1.1/data/config/settings.yml
r5144 r6609 66 66 # Miscellaneous 67 67 strip_comments: on # Remove comments in core framework classes as defined in the core_compile.yml 68 timeout: 1800 # Session timeout, in seconds69 68 max_forwards: 5 70 69 path_info_array: SERVER branches/1.1/data/skeleton/app/app/config/settings.yml
r6128 r6609 87 87 # # Miscellaneous 88 88 # strip_comments: on # Remove comments in core framework classes as defined in the core_compile.yml 89 # timeout: 1800 # Session timeout, in seconds90 89 # max_forwards: 5 91 90 # path_info_array: SERVER branches/1.1/lib/plugins/sfCompat10Plugin/test/functional/fixtures/apps/frontend/config/settings.yml
r6508 r6609 61 61 # i18n: off 62 62 # 63 # timeout: 180064 #65 63 # suffix: . 66 64 # branches/1.1/lib/plugins/sfPropelPlugin/test/functional/fixtures/apps/backend/config/settings.yml
r6365 r6609 60 60 # i18n: off 61 61 # 62 # timeout: 180063 #64 62 # suffix: . 65 63 # branches/1.1/lib/plugins/sfPropelPlugin/test/functional/fixtures/apps/crud/config/settings.yml
r6365 r6609 60 60 # i18n: off 61 61 # 62 # timeout: 180063 #64 62 # suffix: . 65 63 # branches/1.1/lib/user/sfBasicSecurityUser.class.php
r5706 r6609 229 229 $this->lastRequest = $storage->read(self::LAST_REQUEST_NAMESPACE); 230 230 231 if ( $this->authenticated == null)231 if (is_null($this->authenticated)) 232 232 { 233 233 $this->authenticated = false; … … 236 236 else 237 237 { 238 // Automatic logout logged in user if no request within [sf_timeout] setting239 if ( null !== $this->lastRequest && (time() - $this->lastRequest) > sfConfig::get('sf_timeout'))238 // Automatic logout logged in user if no request within timeout parameter 239 if (!is_null($this->lastRequest) && time() - $this->lastRequest >= $this->getParameter('timeout', 1800)) 240 240 { 241 241 if (sfConfig::get('sf_logging_enabled')) branches/1.1/test/functional/fixtures/project/apps/cache/config/settings.yml
r6365 r6609 58 58 # i18n: off 59 59 # 60 # timeout: 180061 #62 60 # suffix: . 63 61 # branches/1.1/test/functional/fixtures/project/apps/frontend/config/settings.yml
r6365 r6609 62 62 # i18n: off 63 63 # 64 # timeout: 180065 #66 64 # suffix: . 67 65 # branches/1.1/test/functional/fixtures/project/apps/i18n/config/settings.yml
r6365 r6609 58 58 i18n: on 59 59 # 60 # timeout: 180061 #62 60 # suffix: . 63 61 # branches/1.1/test/unit/user/sfBasicSecurityUserTest.php
r6481 r6609 11 11 require_once(dirname(__FILE__).'/../../bootstrap/unit.php'); 12 12 13 $t = new lime_test( 39, new lime_output_color());13 $t = new lime_test(40, new lime_output_color()); 14 14 15 15 $dispatcher = new sfEventDispatcher(); … … 22 22 $t->diag('->initialize()'); 23 23 $t->todo('->initialize() times out the user if no request made for a long time'); 24 /*25 sfConfig::set('sf_timeout', 0);26 $user = new sfBasicSecurityUser($context);27 $t->is($user->isTimedOut(), true, '->initialize() times out the user if no request made for a long time');28 */29 24 30 25 // ->listCredentials() … … 43 38 44 39 // ->setTimedOut() ->getTimedOut() 45 sfConfig::set('sf_timeout', 86400);46 40 $user = new sfBasicSecurityUser($dispatcher, $storage); 47 41 $t->diag('->setTimedOut() ->isTimedOut()'); … … 140 134 $t->is($user->hasCredential('superadmin'), false); 141 135 136 // timeout 137 $user->setAuthenticated(true); 138 $user->shutdown(); 139 $user = new sfBasicSecurityUser($dispatcher, $storage, array('timeout' => 0)); 140 $t->is($user->isTimedOut(), true, '->initialize() times out the user if no request made for a long time'); 141 142 142 sfToolkit::clearDirectory($sessionPath);