public function indexAction()
 {
     $oUser = new Site_Model_User();
     var_dump($oUser->load(1)->getFirstName());
     //$oTest = new Admin_Model_Test();
     //echo $oTest->test();
 }
예제 #2
0
 public function registerAction()
 {
     if (Site_Service_Auth::getInstance()->isLoggedIn()) {
         $this->redirect('/');
         return;
     }
     $this->view->formWarning = '';
     $isPost = $this->getRequest()->isPost();
     $authService = Site_Service_Auth::getInstance();
     if ($authService->isLoggedIn()) {
         $this->view->formWarning = "Вы уже зарегистрированы на сайте";
     }
     $from = $this->getRequest()->getParam('from');
     $this->view->formWarning = '';
     if (!$this->isGoodFromUrl($from)) {
         $from = '/';
     }
     $this->view->from = $from;
     $form = new Site_Form_Auth_Register();
     $form->getElement('from')->setValue($from);
     if ($isPost && $form->isValid($this->getRequest()->getPost())) {
         $userRecord = array('login' => $form->getValue('login'), 'email' => $form->getValue('email'), 'display_name' => $form->getValue('display_name'), 'password' => $form->getValue('password'), 'role_id' => Site_Acl::ROLE_ID_MEMBER);
         $userModel = new Site_Model_User();
         $userModel->insert($userRecord);
         $login = $userRecord['login'];
         Site_Service_Auth::getInstance()->loginAs($login);
         $this->redirect($from);
         return;
     }
     $this->view->form = $form;
 }
예제 #3
0
파일: User.php 프로젝트: Konstnantin/zf-app
 private function load($id)
 {
     if ($id) {
         $model = new Site_Model_User();
         $select = $model->select()->where('login = ?', $id);
         $row = $model->fetchRow($select);
         if ($row) {
             $this->data = $row;
             return;
         }
     }
     $this->data = array('login' => 'guest', 'id' => 0, 'display_name' => 'Гость', 'email' => null, 'role_id' => Site_Acl::ROLE_ID_GUEST);
 }
 /**
  * load een gebruiker met een gegeven username
  * @param string $username
  * @return Site_Model_User|null
  */
 public function findByUserName($username, $model = null)
 {
     $result = null;
     if (is_string($username)) {
         $select = $this->getDao()->select();
         $select->where('username = ?', $username);
         $row = $this->getDao()->fetchRow($select);
         if (null != $row) {
             if (!$model instanceof Site_Model_User) {
                 $model = new Site_Model_User();
             }
             // vul het model object
             $model->setId($row->id);
             $model->setUserName($row->username);
             $model->setFirstName($row->firstname);
             $model->setLastName($row->lastname);
             $model->setNameExt($row->nameext);
             $model->setEmail($row->email);
             $model->setPassword($row->password, false);
             //$model->setRole($row->role);
             $result = $model;
         }
     }
     return $result;
 }