hybridword

1820 经验值

    {
        // 执行 jwt.auth 认证
        $this->middleware('jwt.api.auth', [
            'except' => [
                'setUserInformation',
                'backGround',
                'getSelfUserInformation'
            ]
        ]);
    }

我是在这里调用中间件

try {
            if (! $user = JWTAuth::parseToken()->authenticate()) {
                return new Response(json_encode([
                    'status' => 'error',
                    'code' => 4003,
                    'message' => 'user不存在'
                ],JSON_UNESCAPED_UNICODE));
            }

我是这样验证的,但是我发现,其他用户的token 值在当前用户也可以校验通过,按规则这个是不是可以的啊~!

我想问下,jwt生成的token怎么和用户绑定?那怎么和用户校验呢?

不是,我是想更新这一条记录的这个字段的值,在数组库是没有存在这个值的啊

如题,这到底是什么回事?

 MembersAuth::where('user_id', $request->user_id);->update(['identifier' => $request->identifier]);

这是报错信息

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '11111111111' for key 'user_auths_identifier_unique'