drawping

318 经验值

那其实如果只是单纯验证验证码和手机号的话,那 jwt 的 token 验证机制好像并用不到啊,这种优势发挥不了。因为我可以直接用正常的代码来检测验证码正确并且该手机号码是库中存在的用户就可以了,不是吗?

明白了,已经调试通,谢谢!我目前遇到一种情形就是:
如果我是用手机号和验证码登录的,验证码不是数据表的字段,只是作为辅助的验证方法,这样登录成功后返回 token 给客户端。接着,我在使用该 token 请求数据的时候,jwt 认证返回 user_not_found ,提示找不到用户。这种情况如何解决呢?

我是改过的,改成 user 表了,但是SQL语句查询的还是 users 表,并没有起作用。
另外啊,我用的是jwt github上的第一种认证方法 authenticate。
现在换一个方法可以了,谢谢!
public function authenticate(Request $request)

{
    // grab credentials from the request
    $credentials = $request->only('email', 'password');

    try {
        // attempt to verify the credentials and create a token for the user
        if (! $token = JWTAuth::attempt($credentials)) {
            return response()->json(['error' => 'invalid_credentials'], 401);
        }
    } catch (JWTException $e) {
        // something went wrong whilst attempting to encode the token
        return response()->json(['error' => 'could_not_create_token'], 500);
    }

    // all good so return the token
    return response()->json(compact('token'));
}

jellyBoll,jwt认证中,如何改变对应的用户表名,在你的视频中,用的是 users 表,默认认证的字段是 email 和 password,
我想修改一个表名为 memberf 和认证的 字段为 mobile 和 password ,如何实现呢?