I am trying implement login at my site. But seems like Yii::$app->user->login($user, 0) doesn't save identity.
When I've just logged in it work fine:
if (Yii::$app->user->login($user, 0) ) {
var_dump(Yii::$app->user->identity);
} else {
echo 'didnt login';
}
var_dump() show identity.
But when I am trying obtain identity in another controller var_dump() shows NULL:
// In other controller
var_dump(Yii::$app->user->identity);
Does somebody know about this problem?
Okay. Guy in russian yii forum answered the question. (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
{}
I should implement IdentityInterface and I've forgotten.
Now it works well!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With