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); } }
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']); } }