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
как я могу изменить это и где, пожалуйста, руководство. Спасибо
byId
byId()
будет искать первичный ключ, так что сделайте user_id
первичный ключ и убедитесь, что он установлен для автоматического увеличения.
Других решений пока нет …