Код: Выделить всё
public function actionLogin()
{
$user = User::findOne(261);
Yii::$app->user->login($user,1000*60*60*24);
if (!Yii::$app->user->isGuest) {
return $this->redirect('index');
///return $this->redirect(Yii::$app->homeUrl);
}
}
Код: Выделить всё
public function actionIndex()
{
var_dump(123);
var_dump(Yii::$app->user->identity);
die();
return $this->actionLogin();
}
Код: Выделить всё
return $this->redirect(Yii::$app->homeUrl);
Код: Выделить всё
'user' => [
'identityClass' => User::class,
'enableSession' => true,
'loginUrl' => ['/auth/default/login'],
],
Код: Выделить всё
Yii::$app->session->set('key', 123);
var_dump(Yii::$app->session->get('key'));
Код: Выделить всё
//Yii::$app->session->set('key', 123);
var_dump(Yii::$app->session->get('key'));
Сессии подключаю:
Код: Выделить всё
'session' => [
'class' => 'yii\web\DbSession',
'timeout' => intval($params['sessionTimeout']) ?: 180 * 60, // 180 мин
'sessionTable' => '{{%auth_session}}',
'writeCallback' => function ($session) {
$loginTime = null;
if (!Yii::$app->user->isGuest) {
$loginTime = Yii::$app->user->identity->getLastLogin();
}
return [
'user_id' => Yii::$app->user->id ?: 0,
'ip' => Yii::$app->request->userIP,
'login_time' => $loginTime,
];
}
],