|
@@ -26,22 +26,27 @@ class CheckLogin
|
|
|
if (empty($token)) return response()->json(['code'=>1,'msg'=>'缺少登录凭证','data'=>null]);
|
|
|
|
|
|
//校验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['role_authority'] = EmployeeService::getPersonRoleQx($data['role']);
|
|
|
//角色里特殊的按钮
|
|
|
-// $data['special_button'] = EmployeeService::getSpecialButton($data['role'],$result);
|
|
|
+// $data['special_button'] = EmployeeService::getSpecialButton($data['role'],$user_id);
|
|
|
//我的部门
|
|
|
- $data['depart_range'] = EmployeeService::getLoginDepart($result);
|
|
|
+ $data['depart_range'] = EmployeeService::getLoginDepart($user_id);
|
|
|
//部门下的人
|
|
|
$data['man_range'] = EmployeeService::getLoginDepartOfMan($data['depart_range']);
|
|
|
|