Issue
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?
Solution
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!
Answered By - raiym
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.