diff options
| author | wei <> | 2006-07-17 07:29:51 +0000 | 
|---|---|---|
| committer | wei <> | 2006-07-17 07:29:51 +0000 | 
| commit | b230beea20bc18f05d51b8e1f76c99c74a12fff4 (patch) | |
| tree | e44657bcd27786342e3ee9b4e99d00ba16dc2443 /demos/time-tracker/protected/pages/TimeTracker | |
| parent | ed600b0d55dd7c38e4416cf4bd6df43a71244b81 (diff) | |
Add "remember me" feature
Diffstat (limited to 'demos/time-tracker/protected/pages/TimeTracker')
3 files changed, 4 insertions, 4 deletions
diff --git a/demos/time-tracker/protected/pages/TimeTracker/Login.php b/demos/time-tracker/protected/pages/TimeTracker/Login.php index 376953a5..aa12e716 100644 --- a/demos/time-tracker/protected/pages/TimeTracker/Login.php +++ b/demos/time-tracker/protected/pages/TimeTracker/Login.php @@ -45,6 +45,8 @@ class Login extends TPage  		if($this->Page->IsValid)
  		{
  			$auth = $this->Application->getModule('auth');
 +			if($this->remember->Checked)
 +				$auth->rememberSignon($this->User);
  			$this->Response->redirect($auth->getReturnUrl());
  		}
  	}
 diff --git a/demos/time-tracker/protected/pages/TimeTracker/UserCreate.php b/demos/time-tracker/protected/pages/TimeTracker/UserCreate.php index b337bfca..49e64458 100644 --- a/demos/time-tracker/protected/pages/TimeTracker/UserCreate.php +++ b/demos/time-tracker/protected/pages/TimeTracker/UserCreate.php @@ -61,9 +61,7 @@ class UserCreate extends TPage  			$userDao->addNewUser($newUser, $this->password->Text);
  			//update the user
 -			$auth = $this->Application->getModule('auth');
 -			$auth->updateSessionUser($newUser);
 -			$this->Application->User = $newUser;
 +			$this->User->Manager->updateCredential($newUser);
  			//return to requested page
  			$this->Response->redirect($auth->getReturnUrl());
 diff --git a/demos/time-tracker/protected/pages/TimeTracker/config.xml b/demos/time-tracker/protected/pages/TimeTracker/config.xml index dac6465d..16391c00 100644 --- a/demos/time-tracker/protected/pages/TimeTracker/config.xml +++ b/demos/time-tracker/protected/pages/TimeTracker/config.xml @@ -6,7 +6,7 @@      <!-- user manager module -->
    	<module id="users" class="Application.App_Code.UserManager" />
      <!-- auth manager module -->
 -    <module id="auth" class="System.Security.TAuthManager" 
 +    <module id="auth" class="Application.App_Code.TrackerAuthManager" 
  		UserManager="users" LoginPage="TimeTracker.Login" />
    </modules>
  | 
