public function actionDetailitem($type, $id) { if (UsersDao::getInstance()->validToken()) { $this->getDataAndRenderDetail($type, $id); } else { Yii::app()->runController('Site/login'); } }
/** * Valida la url para activar la cuenta. * @param string $activationCode */ public function actionConfirmation($activationCode) { //* try { UsersDao::getInstance()->validActivationCodeInDataBase($activationCode); UsersDao::getInstance()->activateAccount($activationCode); $message = Constants::ACCOUNT_ACTIVE; } catch (Exception $e) { $message = $e->getMessage(); } $this->render('confirmation', array('message' => $message)); }
public function actionEditUser($iduser) { if (UsersDao::getInstance()->validToken() && Yii::app()->session['isadmin']) { $this->layout = "tplLogin"; $message = ''; $model = new EditUserForm(); try { $userData = UsersDao::getInstance()->getUserDataById($iduser); $model->email = $userData['email']; $model->idusers = $userData['idusers']; $model->codes_idcodes = $userData['codes_idcodes']; $model->name = $userData['name']; $model->lastname = $userData['lastname']; $model->password = $userData['password']; $model->activation_code = $userData['activation_code']; $model->account_active = $userData['account_active']; $model->activation_date = $userData['activation_date']; $model->authToken = $userData['authToken']; $model->change_password_code = $userData['change_password_code']; $model->lastlogin = $userData['lastlogin']; $model->createdon = $userData['createdon']; $model->isadmin = $userData['isadmin']; $model->duration = $userData['duration']; if (isset($_POST['EditUserForm'])) { $model->attributes = $_POST['EditUserForm']; if ($model->validate()) { UsersDao::getInstance()->updateUserData($model); Yii::app()->user->setFlash('enterCodes', Constants::SUCCESS_USER_DATA_UPDATE); $this->refresh(); } } } catch (Exception $e) { Yii::app()->user->setFlash('enterCodes', $e->getMessage()); $this->refresh(); } $this->render('editUser', array('model' => $model, "errorSummary" => $message)); } else { //Yii::log("Entro a login y fue false","warning"); //Yii::app()->runController('Site/login'); UtilsFunctions::destroySession(); } }
public function actionChangePassword($changePasswordCode) { $this->layout = "tplLogin"; $message = ''; $model = new ChangePasswordForm(); $idusers = 0; $aux = 0; try { $idusers = UsersDao::getInstance()->validChangeCodeInDataBase($changePasswordCode); if (isset($_POST['ChangePasswordForm'])) { $model->attributes = $_POST['ChangePasswordForm']; if ($model->validate()) { self::serverValidationChangePasswordForm($model); UsersDao::getInstance()->updatePasswordForUser($model->password, $idusers); $this->redirect('index.php?r=site/login'); } } } catch (Exception $e) { //Yii::log("Entre a la expetion: ".$e->getMessage(),"warning"); Yii::app()->user->setFlash('enter', $e->getMessage()); //$this->refresh(); } $this->render('changePassword', array('model' => $model, "errorSummary" => $message)); }