Exemple #1
0
 public function sendForgout()
 {
     if ($this->validate()) {
         $RForgout = new RForgout();
         $RForgout->send($this->email);
         $result["status"] = "ok";
         $result["msg"] = "На Ваш указанный электронный адрес отправлено сообщение, со ссылкой на восстанавление пароля!";
         return json_encode($result);
     } else {
         $result["status"] = "error";
         $result["error"] = "";
         foreach ($this->errors as $error_field) {
             foreach ($error_field as $error) {
                 $result["error"] .= $error;
             }
         }
         return json_encode($result);
     }
 }
Exemple #2
0
 public function actionForgout()
 {
     $get = Yii::$app->request->get();
     $id_user = $get["id_user"];
     $login = $get["login"];
     $token = $get["token"];
     $RForgout = RForgout::findOne(['id_user' => $id_user, 'token' => $token]);
     if ($RForgout) {
         if ($RForgout->validGet($login)) {
             $this->redirect(['user/edit-user']);
         } else {
             $this->redirect(['site/index']);
         }
     } else {
         $this->redirect(['site/index']);
     }
 }