- Добавлен вызов методов проверки существования юзера, проверки валидности хеша и авторизации

parent 7f7dce36
......@@ -2,6 +2,7 @@
namespace common\modules\content\controllers;
use common\modules\users\models\User;
use Yii;
use yii\web\BadRequestHttpException;
use common\modules\content\models\CoContent;
......@@ -20,7 +21,7 @@ class PageController extends \common\components\BaseController
return $this->render('index');
}
public function actionView($id = null, $page = null)
public function actionView($id = null, $page = null, $hash=null, $email=null)
{
if(empty($id) && empty($page)) {
// if(!\Yii::$app->user->isGuest)
......@@ -35,6 +36,15 @@ class PageController extends \common\components\BaseController
{
$model = CoContent::findOne(['url' => $page]);
}
if (!empty($email) && !empty($hash)) {
/** @var User $user */
$user = User::find()->where(['email' => $email])->one();
if (!is_null($user)) {
if ($user->checkToAutoAuthByHash($hash)===true)
$user->authUser();
}
}
$content = $model->lang->getFinishedContent();
$this->meta_title = $model->metaTag->title;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment