Этот вопрос задавался много раз, но достойного решения найти не удалось.
Я делаю это - $newToken = auth()->refresh();
в моих пользовательских требованиях, у меня есть
public function getJWTCustomClaims()
{
return [
'is_verified' => $this->verified,
'email' => $this->email,
'role' => $this->getMainRole()->name
];
}
Сценарий - сначала, когда я захожу, он возвращает мне токен jwt. в этом токене jwt у меня есть is_verified, электронная почта, набор ролей. Допустим, is_verified было 0, когда я получил токен. Теперь я изменил его на 1 в базе данных. Теперь, когда я обновляю токен, как я показал вам выше, возвращенный токен jwt все еще имеет is_verified, равный 0, но он должен иметь 1. Есть идеи, как это исправить?