使用JWT进行身份验证时如何更改字段名称

时间:2018-11-29 12:48:59

标签: php laravel jwt jwt-auth

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时,它返回到用户表的ID,说我没有ID我用过user_id,我该如何更改它以及在哪里进行指导。谢谢

1 个答案:

答案 0 :(得分:0)

byId

byId()将搜索主键,因此使user_id主键并确保将其设置为自动增量。