|
@@ -30,20 +30,23 @@ class CheckLogin
|
|
|
}
|
|
|
|
|
|
//校验token
|
|
|
- $result = TokenService::verifyToken($token);
|
|
|
- if ($result < 0){
|
|
|
- return response()->json(['code'=>1,'msg'=>TokenService::error[$result],'data'=>null]);
|
|
|
- }
|
|
|
+ $return = TokenService::verifyToken($token);
|
|
|
+ $user_id = $return['user_id'] ?? 0;
|
|
|
+ if ($user_id <= 0) return response()->json(['code'=>1,'msg'=>TokenService::error[$user_id],'data'=>null]);
|
|
|
+
|
|
|
+ //密码
|
|
|
+ $psd = $return['psd'] ?? "";
|
|
|
+ if(empty($psd)) return response()->json(['code'=>1,'msg'=>'账号密码失效,请重新登录','data'=>null]);
|
|
|
|
|
|
//校验用户
|
|
|
- $checkResult = EmployeeService::checkUser($result);
|
|
|
+ $checkResult = EmployeeService::checkUser($user_id, $psd);
|
|
|
list($state, $data) = $checkResult;
|
|
|
if(! $state) return response()->json(['code'=>1,'msg'=>$data,'data'=>null]);
|
|
|
|
|
|
//人员角色
|
|
|
- $data['role'] = EmployeeService::getPersonRole($result);
|
|
|
+ $data['role'] = EmployeeService::getPersonRole($user_id);
|
|
|
//部门权限
|
|
|
- $data['rule_depart'] = EmployeeService::getPersonDepart($result);
|
|
|
+ $data['rule_depart'] = EmployeeService::getPersonDepart($user_id);
|
|
|
//写入user信息
|
|
|
$request->userData = $data;
|
|
|
|