From 4b90195b04c7616d3eb9985c6e975769509df226 Mon Sep 17 00:00:00 2001 From: Chris Smith Date: Sun, 23 Feb 2025 21:24:45 +0100 Subject: [PATCH] User is signed in directly after signing up fixes #2 --- frontend/controllers/SiteController.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/controllers/SiteController.php b/frontend/controllers/SiteController.php index aec1ac4..5169e85 100644 --- a/frontend/controllers/SiteController.php +++ b/frontend/controllers/SiteController.php @@ -4,6 +4,7 @@ namespace frontend\controllers; use common\components\GeminiApiComponent; use common\jobs\EmailJob; +use common\models\User; use frontend\models\ResendVerificationEmailForm; use frontend\models\VerifyEmailForm; use Yii; @@ -144,7 +145,8 @@ class SiteController extends Controller { $model = new SignupForm(); if ($model->load(Yii::$app->request->post()) && $model->signup()) { - Yii::$app->session->setFlash('success', 'Thank you for registering! Sign in and snap your first meal!'); + Yii::$app->session->setFlash('success', 'Thank you for registering! Snap your first meal!'); + Yii::$app->user->login(User::findByEmail($model->email), 3600 * 24 * 30); return $this->response->redirect(['meal/upload']); }