public function editPasswordAction() { $account = new Default_Model_Users(); $account->find(Zend_Registry::get('user')->getId()); $form = new Default_Form_EditPassword(); $form->editPassword(); $form->setDecorators(array('ViewScript', array('ViewScript', array('viewScript' => 'forms/users/edit-password.phtml')))); $this->view->form = $form; if ($this->getRequest()->isPost()) { if ($form->isValid($this->getRequest()->getPost())) { $post = $this->getRequest()->getPost(); if (md5($post['oldPassword']) == $account->getPassword()) { $account->setPassword(md5($post['password'])); if ($account->save()) { $this->_flashMessenger->addMessage("<div class='success canhide'><p>" . Zend_Registry::get('translate')->_('password_change_success_message') . "</p><a href='javascript:;'></a></div>"); } else { $this->_flashMessenger->addMessage("<div class='failure canhide'><p>" . Zend_Registry::get('translate')->_('administrators_edit_password_error_message') . "</p><a href='javascript:;'></a></div>"); } } else { $this->_flashMessenger->addMessage("<div class='failure canhide'><p>" . Zend_Registry::get('translate')->_('administrators_invalid_old_password') . "</p><a href='javascript:;'></a></div>"); } $this->_redirect(WEBROOT . 'settings/edit-password'); } } }
public function editPasswordAction() { $accountId = new Default_Model_Users(); $accountId->find(Zend_Registry::get('user')->getId()); $form = new Default_Form_EditPassword(); $form->editUserPassword(); $form->setDecorators(array('ViewScript', array('ViewScript', array('viewScript' => 'forms/users/edit-password.phtml')))); $this->view->form = $form; if ($this->getRequest()->isPost()) { if ($form->isValid($this->getRequest()->getPost())) { $post = $this->getRequest()->getPost(); if ($accountId->getPassword()) { $accountId->setPassword(md5($post['password'])); if ($accountId->save()) { $this->_flashMessenger->addMessage("<div class='success canhide'><p>Password successfully changed!<a href='javascript:;'>Close</a></p></div>"); } else { $this->_flashMessenger->addMessage("<div class='failure canhide'><p>Password was not changed!<a href='javascript:;'>Close</a></p></div>"); } } else { $this->_flashMessenger->addMessage("<div class='failure canhide'><p>Invalid old password!<a href='javascript:;'>Close</a></p></div>"); } $this->_redirect('users'); } } }
public function activationAction() { $code = $this->getRequest()->getParam('code'); if ($code) { $modelUsers = new Default_Model_Users(); $selectUsers = $modelUsers->getMapper()->getDbTable()->select()->where('NOT deleted')->where('code = ?', $code); $modelUsers->fetchRow($selectUsers); if ($modelUsers->getId()) { if ($modelUsers->getStatus() == 0) { $modelUsers->setCode(NULL); $modelUsers->setStatus(1); $modelUsers->save(); $this->_flashMessenger->addMessage("<div class='success_msg canhide'><p>Account successfully activated!</p></div>"); } else { $this->_flashMessenger->addMessage("<div class='failure canhide'><p>Your account was already activated!</p></div>"); } } } $this->_redirect('/auth/login'); }