Как мы можем изменить имя поля при аутентификации с помощью JWT

public function authenticate()
{
$id = $this->getPayload()->get('sub');
if (! $this->auth->byId($id))
{
return false;
}
return $this->user();
}

protected function authenticated(Request $request, $user)
{
$credentials = $request->only('email', 'password');

try {
if (! $token = JWTAuth::attempt($credentials)) {
echo "Invalid request!";
}
} catch (JWTException $e) {
echo "Could not create a token!";
}

\Cookie::queue('token', $token, 3600);


}

При печати $id он возвращается к идентификатору таблицы пользователя, скажем, у меня нет идентификатора, который я использовал user_id как я могу изменить это и где, пожалуйста, руководство. Спасибо

0

Решение

byId

byId() будет искать первичный ключ, так что сделайте user_id первичный ключ и убедитесь, что он установлен для автоматического увеличения.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]