public function indexAction() { $oUser = new Site_Model_User(); var_dump($oUser->load(1)->getFirstName()); //$oTest = new Admin_Model_Test(); //echo $oTest->test(); }
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; }
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; }