Commit aa44aef9 authored by yinxiaoling's avatar yinxiaoling

未登录二级状态下发

parent 087e4462
...@@ -28,24 +28,24 @@ class CheckApiKey ...@@ -28,24 +28,24 @@ class CheckApiKey
//$user_sn=$request->header('user-sn'); //$user_sn=$request->header('user-sn');
$api_key = $request->header('api-key');//header头里面不能用下划线的参数 $api_key = $request->header('api-key');//header头里面不能用下划线的参数
if (empty($api_key) || empty($user_sn)){ if (empty($api_key) || empty($user_sn)){
return $this->errorWithInfo('参数验证不通过', 401); return $this->errorWithInfo('参数验证不通过', 401,1003);
} }
$rKey = 'strategy:login:'.$user_sn; $rKey = 'strategy:login:'.$user_sn;
if (!Redis::exists($rKey)){ if (!Redis::exists($rKey)){
return $this->errorWithInfo('未登陆', 401); return $this->errorWithInfo('未登陆', 401,1002);
}else{ }else{
$user = Redis::get($rKey); $user = Redis::get($rKey);
$user = json_decode($user,true); $user = json_decode($user,true);
if ($api_key != $user['api_key']){ if ($api_key != $user['api_key']){
return $this->errorWithInfo('key验证不通过', 401); return $this->errorWithInfo('key验证不通过', 401,1001);
} }
} }
$request->attributes->add(['user'=>$user]);//添加参数 $request->attributes->add(['user'=>$user]);//添加参数
}catch (\Exception $e){ }catch (\Exception $e){
Log::channel('api')->error($e->getFile().'-'.$e->getLine().'-'.$e->getMessage()); Log::channel('api')->error($e->getFile().'-'.$e->getLine().'-'.$e->getMessage());
return $this->errorWithInfo('验证异常', 401); return $this->errorWithInfo('验证异常', 500);
} }
return $next($request); 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