Changeset 25
- Timestamp:
- 11/02/07 08:13:31 (10 months ago)
- Files:
-
- trunk/apps/frontend/modules/sfGuardAuth/actions/actions.class.php (modified) (1 diff)
- trunk/apps/frontend/modules/sfGuardAuth/config/security.yml (deleted)
- trunk/apps/frontend/modules/sfGuardAuth/templates/profileSuccess.php (deleted)
- trunk/apps/frontend/modules/sfGuardAuth/templates/registerSuccess.php (deleted)
- trunk/apps/frontend/modules/sfGuardAuth/templates/signinSuccess.php (modified) (1 diff)
- trunk/apps/frontend/modules/user (added)
- trunk/apps/frontend/modules/user/actions (added)
- trunk/apps/frontend/modules/user/actions/actions.class.php (added)
- trunk/apps/frontend/modules/user/config (added)
- trunk/apps/frontend/modules/user/config/security.yml (added)
- trunk/apps/frontend/modules/user/templates (added)
- trunk/apps/frontend/modules/user/templates/profileSuccess.php (added)
- trunk/apps/frontend/modules/user/templates/registerSuccess.php (added)
- trunk/apps/frontend/modules/user/validate (added)
- trunk/apps/frontend/templates/layout.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/apps/frontend/modules/sfGuardAuth/actions/actions.class.php
r14 r25 5 5 class sfGuardAuthActions extends BasesfGuardAuthActions 6 6 { 7 public function executeRegister()8 {9 if (!$this->getUser()->hasAttribute('referer'))10 {11 $this->getUser()->setAttribute('referer', $this->getRequest()->getReferer());12 }13 }14 15 public function handleErrorCreateAccount()16 {17 $user = $this->getUser();18 if (!$user->hasAttribute('referer'))19 {20 $user->setAttribute('referer', $this->getRequest()->getReferer());21 }22 23 return $this->forward('sfGuardAuth', 'register');24 }25 26 public function executeCreateAccount()27 {28 $user = new sfGuardUser();29 $user->setUsername($this->getRequestParameter('username'));30 $user->setPassword($this->getRequestParameter('password'));31 $user->save();32 33 $profile = new sfGuardUserProfile();34 $profile->setsfGuardUser($user);35 $profile->setEmail($this->getRequestParameter('user_email'));36 $profile->save();37 38 $this->getUser()->signin($user, $this->getRequestParameter('rememeber', true));39 40 $referer = $this->getUser()->getAttribute('referer');41 $this->getUser()->getAttributeHolder()->remove('referer');42 $signin_url = sfConfig::get('app_sf_guard_plugin_success_signin_url', $referer);43 44 $this->redirect('' != $signin_url ? $signin_url : '@homepage');45 46 }47 48 public function handleErrorProfile()49 {50 $this->profile = $this->getUser()->getGuardUser()->getProfile();51 return sfView::SUCCESS;52 }53 54 public function executeProfile()55 {56 if($this->getRequest()->getMethod() == sfRequest::POST)57 {58 $user = $this->getUser();59 $userProfile = $user->getGuardUser()->getProfile();60 $userProfile->setFirstName($this->getRequestParameter('first_name'));61 $userProfile->setLastName($this->getRequestParameter('last_name'));62 $userProfile->setEmail($this->getRequestParameter('email'));63 $userProfile->save();64 65 $this->setFlash('profile_saved', true);66 }67 $this->profile = $this->getUser()->getGuardUser()->getProfile();68 }69 7 } trunk/apps/frontend/modules/sfGuardAuth/templates/signinSuccess.php
r13 r25 38 38 <div class="form-row" id="sf_guard_auth_signin"> 39 39 <?php echo submit_tag(__('Sign in')) ?> 40 or <?php echo link_to(__('Create a new account'), ' sfGuardAuth/register', array(40 or <?php echo link_to(__('Create a new account'), 'user/register', array( 41 41 'onclick' => 'f = document.createElement(\'form\'); username = document.createElement(\'input\'); username.name = \'username\'; username.value = document.getElementById(\'username\').value; f.appendChild(username); document.body.appendChild(f); f.method = \'POST\'; f.action = this.href; f.submit(); return false' 42 42 )) ?> trunk/apps/frontend/templates/layout.php
r21 r25 24 24 <li><?php echo link_to(__('Admin'), 'forumAdmin/index') ?></li> 25 25 <?php endif; ?> 26 <li><?php echo link_to(__('Profile'), ' sfGuardAuth/profile') ?></li>26 <li><?php echo link_to(__('Profile'), 'user/profile') ?></li> 27 27 <li><?php echo link_to(__('Sign out'), 'sfGuardAuth/signout') ?></li> 28 28 <?php else: ?> 29 29 <li><?php echo link_to(__('Sign in'), 'sfGuardAuth/signin') ?></li> 30 <li><?php echo link_to(__('Register'), ' sfGuardAuth/register') ?></li>30 <li><?php echo link_to(__('Register'), 'user/register') ?></li> 31 31 <?php endif; ?> 32 32 </ul>
