Yii2 логин.Yii :: $ App-> user-> Логин ($ user, 0) не сохраняет

StackOverflow https://stackoverflow.com//questions/25077349

  •  02-01-2020
  •  | 
  •  

Вопрос

Я пытаюсь внедрить войск на моем сайте.Но кажется, что Yii::$app->user->login($user, 0) не сохраняет личность.

Когда я только что вошел в систему, работает нормально:

    if (Yii::$app->user->login($user, 0) ) {
        var_dump(Yii::$app->user->identity);
    } else {
        echo 'didnt login';
    }
.

Генеракодицетагкод показывает личность.

Но когда я пытаюсь получить удостоверение личности в другом контроллере var_dump() показывает var_dump():

// In other controller
var_dump(Yii::$app->user->identity);
.

кто-то знает об этой проблеме?

Это было полезно?

Решение

Хорошо.Парень на российском Yii Forum ответил на вопрос.( http://yiiframework.ru/forum/viewtopic.php?f=19 & t= 19135 & start= 20 )

namespace app\models;

use yii\db\ActiveRecord;
use yii\web\IdentityInterface;

class User extends ActiveRecord implements IdentityInterface
{}
.

Я должен реализовать генеракодицетагкод и забыл. Теперь это хорошо работает!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top