|
|
|
@ -177,6 +177,7 @@ class LoginService extends BaseApiService |
|
|
|
|
|
|
|
try { |
|
|
|
$token_info = TokenAuth::parseToken($token, AppTypeDict::API); |
|
|
|
dd($token_info); |
|
|
|
} catch (Throwable $e) { |
|
|
|
// if(env('app_debug', false)){ |
|
|
|
// throw new AuthException($e->getMessage(), 401); |
|
|
|
@ -206,11 +207,7 @@ class LoginService extends BaseApiService |
|
|
|
try { |
|
|
|
$token_info = TokenAuth::parseToken($token, AppTypeDict::PERSONNEL); |
|
|
|
} catch (Throwable $e) { |
|
|
|
// if(env('app_debug', false)){ |
|
|
|
// throw new AuthException($e->getMessage(), 401); |
|
|
|
// }else{ |
|
|
|
throw new AuthException('LOGIN_EXPIRE', 401); |
|
|
|
// } |
|
|
|
} |
|
|
|
if (!$token_info) { |
|
|
|
throw new AuthException('MUST_LOGIN', 401); |
|
|
|
@ -355,7 +352,7 @@ class LoginService extends BaseApiService |
|
|
|
//查询员工信息 |
|
|
|
$member_info = (new Personnel())->where('phone', $params['phone'])->find(); |
|
|
|
|
|
|
|
if(!$member_info){ |
|
|
|
if (!$member_info) { |
|
|
|
throw new ApiException('账号不存在'); |
|
|
|
} |
|
|
|
|
|
|
|
@ -371,10 +368,10 @@ class LoginService extends BaseApiService |
|
|
|
$user->save(); |
|
|
|
$expire_time = env('system.api_token_expire_time') ?? 3600; |
|
|
|
//生成token |
|
|
|
$token_info = TokenAuth::createToken($member_info->id, AppTypeDict::PERSONNEL, ['id' => $member_info->id, 'member_id'=>$member_info->id, 'phone' => $member_info->phone, 'user_type' => $params['login_type']], $expire_time); |
|
|
|
$token_info = TokenAuth::createToken($member_info->id, AppTypeDict::PERSONNEL, ['id' => $member_info->id, 'member_id' => $member_info->id, 'phone' => $member_info->phone, 'user_type' => $params['login_type']], $expire_time); |
|
|
|
//获取用户部门ids(1市场、2教师、3销售) |
|
|
|
$depts = (new CampusPersonRole())->where('person_id', $member_info->id)->column('dept_id'); |
|
|
|
$user_type = in_array($params['login_type'],$depts) ? $params['login_type'] : ''; |
|
|
|
$user_type = in_array($params['login_type'], $depts) ? $params['login_type'] : ''; |
|
|
|
|
|
|
|
return [ |
|
|
|
'token' => $token_info['token'],//token |
|
|
|
|