Hi! I would like to know what’s the right way to use authkey. I started working on a webapp based on the basic template of Yii2 and when I switched to a User model based on ActiveRecord the cookie based login did not longer work. The problem was I did not use the authkey field, so it was set to null. The cookie login was not working because authkey was not set. I found it out digging into the yii\web\User code:
protected function loginByCookie()
{
$value = Yii::$app->getRequest()->getCookies()->getValue($this->identityCookie['name']);
if ($value === null) {
return;
}
$data = json_decode($value, true);
if (count($data) !== 3 || !isset($data[0], $data[1], $data[2])) {
return;
}
...
}
So I have two questions:
-
What’s the right way of using the cookie based login?
-
Is there any documentation about this?
Thanks!