Browse Source

修改登录逻辑

master
王泽彦 10 months ago
parent
commit
f80304b9a4
  1. 10
      niucloud/app/api/controller/login/Login.php
  2. 9
      niucloud/app/service/api/login/LoginService.php

10
niucloud/app/api/controller/login/Login.php

@ -125,16 +125,6 @@ class Login extends BaseController
]);
//验证码验证
$result = (new LoginService())->loginByPersonnel($data);
if(!$result['user_type']){
if($data['login_type'] == 1){
$msg = '暂无教练权限';
}else{
$msg = '暂无销售权限';
}
return fail($msg);//code|0错误
}
return success($result);//code|1正确
}

9
niucloud/app/service/api/login/LoginService.php

@ -354,6 +354,7 @@ class LoginService extends BaseApiService
{
//查询员工信息
$member_info = (new Personnel())->where('phone', $params['phone'])->find();
if(!$member_info){
throw new ApiException('账号不存在');
}
@ -371,13 +372,9 @@ class LoginService extends BaseApiService
$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);
//
//获取用户部门ids(1市场、2教师、3销售)
$depts = (new CampusPersonRole())->where('person_id', $member_info->id)->column('dept_id');
$user_type = CampusPersonRole::where('person_id', $member_info->id)->
$event = event("PersonnelLogin", $member_info);
dd($event);
$user_type = in_array($params['login_type'],$depts) ? $params['login_type'] : '';
return [
'token' => $token_info['token'],//token
'expires_time' => $token_info['params']['exp'],//过期时间

Loading…
Cancel
Save