如题,在谷歌没有搜到这方面的答案~~
我的版本是5.4
{ // 执行 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'
没有,吃了个饭,已经解决了哈!