コード例 #1
0
ファイル: UserController.php プロジェクト: crlang44/frapi
 public function editAction()
 {
     $model = new Default_Model_User();
     $form = new Default_Form_User();
     $form->removeElement('handle');
     $request = $this->getRequest();
     $id = $request->getParam('id');
     if ($request->isPost()) {
         if ($form->isValid($request->getPost())) {
             $data = $form->getValues();
             if ($data['password'] !== $data['password_again']) {
                 $this->addErrorMessage($this->tr->_('USER_PASSWORD_MISMATCH'));
                 $this->view->form = $form;
                 return;
             }
             // Save data
             $model->update($data, $id);
             $this->addMessage($this->tr->_('USER_UPDATE_SUCCESS'));
             $this->_redirect('/user');
         }
     } else {
         $user = $model->getUser($id);
         $this->view->handle = isset($user['handle']) ? $user['handle'] : false;
     }
     $this->view->form = $form;
 }
コード例 #2
0
 public function editAction()
 {
     $model = new Default_Model_User();
     $form = new Default_Form_User();
     $form->removeElement('handle');
     $request = $this->getRequest();
     $id = $request->getParam('id');
     if ($request->isPost()) {
         if ($form->isValid($request->getPost())) {
             $data = $form->getValues();
             if ($data['password'] !== $data['password_again']) {
                 $this->addErrorMessage('Passwords do not match, please try again.');
                 $this->_redirect('/user/edit/id/' . $data['id']);
             }
             // Save data
             $model->update($data, $id);
             $this->addMessage('User updated.');
             $this->_redirect('/user/edit/id/' . $id);
         }
     } else {
         $user = $model->getUser($id);
         $this->view->handle = isset($user['handle']) ? $user['handle'] : false;
     }
     $this->view->form = $form;
 }
コード例 #3
0
 public function addUserAction()
 {
     $data = $this->getRequest()->getPost();
     $id = $this->_getParam('id', "");
     $user = new Default_Model_User();
     if ($id != "") {
         $userInfo = $user->getUser($id);
         $this->view->page_title = "EDIT USER";
         $this->view->userInfo = $userInfo;
     } else {
         $this->view->page_title = "ADD USER";
     }
 }
コード例 #4
0
 public function changePasswordAction()
 {
     $data = $this->getRequest()->getPost();
     $user = new Default_Model_User();
     $id = $this->_getParam('id', "");
     $check = $user->getUser($id);
     if ($check['password'] == md5($data['password'])) {
         $user->changePassword($data['password1'], $id);
     }
     $this->_redirect('/resume');
 }