public function setEmailConfirm() { if ($this->active == 1) { $id_user = $this->id; $date = $this->date_created; $token = md5($id_user . $date); $token .= md5($token); $m_email_confirm = new MEmailConfirm(); $m_email_confirm->id_user = $id_user; $m_email_confirm->token = $token; $m_email_confirm->save(); $m_email_confirm->sendActivateEmail(); } }
public function actionDisabledUserEmail() { $get = Yii::$app->request->get(); $session = Yii::$app->session; if (isset($get["token"])) { $token = $get["token"]; $m_email_confirm = MEmailConfirm::findOne(['token' => $token]); if ($m_email_confirm) { $m_email_confirm->disabled(); $session->setFlash('success', "Спасибо! Извините за доствленное неудобство!"); } else { $session->setFlash('error', "Ошибка активации"); } } else { $session->setFlash('error', "Ошибка активации"); } if ($session->hasFlash('success')) { $class = 'success'; $msg = $session->getFlash('success'); } elseif ($session->hasFlash('error')) { $class = 'error'; $msg = $session->getFlash('error'); } else { $class = 'error'; $msg = "Ошибка не определена! Пожалуйста обратитесь к администратору!"; } return $this->render('endActivate', ['msg' => $msg, 'class' => $class]); }