public function actionChangePassword() { // $this->heading = "Change Password"; $model = new UserMaster(); if (isset($_POST['UserMaster'])) { $currPwd = $_POST['UserMaster']['CurrentPassword']; $encodedPswd = base64_encode($currPwd); $uId = App::getSession('uid'); $criteria = new CDbCriteria(); $criteria->addCondition("u_id = {$uId} AND user_pass = '******'"); $countUser = $model->findAll($criteria); if (!empty($countUser)) { $model1 = new UserMaster(); $countUser[0]->user_pass = base64_encode($_POST['UserMaster']['NewPassword']); // $model1->modified_on=date('Y-m-d h:i'); $countUser[0]->update(); App::setSession('upassword', md5($countUser[0]->user_pass)); Yii::app()->user->setFlash('success', 'Password has been updated successfully..'); $this->redirect(App::param("siteurl") . "site/index"); } else { Yii::app()->user->setFlash('error', 'Current Password is incorrect..'); $this->redirect(App::param("siteurl") . "userMaster/ChangePassword/"); } } $this->render('changepassword', array('model' => $model)); }