/**
  * IS: Parameter key, email terdeklarasi
  * FS: Mengirimkan ke viewer: changeSuccess, form, pageTitle
  * Desc: Fungsi yang mengatur aksi untuk proses reset
  */
 public function resetAction()
 {
     $email = $this->_getParam('email');
     $activationKey = $this->_getParam('key');
     $userDb = new Model_DbTable_User();
     $user = $userDb->getUserByEmailActivationKey($email, $activationKey);
     if (count($user)) {
         $form = new Form_ResetPasswordForm();
         if ($this->getRequest()->isPost()) {
             if ($form->isValid($this->getRequest()->getPost())) {
                 $this->_resetPassword($user['user_id']);
                 $form->reset();
                 $this->view->changeSuccess = true;
             }
         } else {
             $form->email->setValue($email);
             $form->key->setValue($activationKey);
         }
     }
     $this->view->form = $form;
     $this->view->pageTitle = 'Change Password';
 }