Commit aa44aef9 authored by yinxiaoling's avatar yinxiaoling

未登录二级状态下发

parent 087e4462
......@@ -28,24 +28,24 @@ class CheckApiKey
//$user_sn=$request->header('user-sn');
$api_key = $request->header('api-key');//header头里面不能用下划线的参数
if (empty($api_key) || empty($user_sn)){
return $this->errorWithInfo('参数验证不通过', 401);
return $this->errorWithInfo('参数验证不通过', 401,1003);
}
$rKey = 'strategy:login:'.$user_sn;
if (!Redis::exists($rKey)){
return $this->errorWithInfo('未登陆', 401);
return $this->errorWithInfo('未登陆', 401,1002);
}else{
$user = Redis::get($rKey);
$user = json_decode($user,true);
if ($api_key != $user['api_key']){
return $this->errorWithInfo('key验证不通过', 401);
return $this->errorWithInfo('key验证不通过', 401,1001);
}
}
$request->attributes->add(['user'=>$user]);//添加参数
}catch (\Exception $e){
Log::channel('api')->error($e->getFile().'-'.$e->getLine().'-'.$e->getMessage());
return $this->errorWithInfo('验证异常', 401);
return $this->errorWithInfo('验证异常', 500);
}
return $next($request);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment