修改用户登陆头像注册
This commit is contained in:
parent
ad13421377
commit
674fbbc394
@ -66,6 +66,10 @@ class LoginService extends BaseService
|
||||
return fail(HttpEnumCode::HTTP_ERROR,"账号不存在,请联系客服");
|
||||
}
|
||||
|
||||
// 获取用户默认头像oss地址
|
||||
$UserService = new UserService();
|
||||
$avatar = $UserService->getUserDefaultOssAvatar($user_type);
|
||||
|
||||
// 新增用户表
|
||||
$data = array();
|
||||
$data['user_name'] = substr($phone_info['phone_info']['purePhoneNumber'],-4);
|
||||
@ -73,6 +77,7 @@ class LoginService extends BaseService
|
||||
$data['wx_mobile'] = $phone_info['phone_info']['purePhoneNumber'];
|
||||
$data['user_type'] = $user_type;
|
||||
$data['register_method'] = 1;//注册方式(1:小程序授权 2:手机号 )
|
||||
$data['avatar'] = $avatar;
|
||||
$data['login_ip'] = (new Http())->getIp() ?? "";// 登陆ip
|
||||
$data['last_login_at'] = date('Y-m-d H:i:s', time());// 最后登陆时间
|
||||
$user = UserModel::addUser($data);
|
||||
@ -89,6 +94,7 @@ class LoginService extends BaseService
|
||||
$data['union_id'] = $wx_info_data['unionid'] ?? "";
|
||||
$data['wx_session_key'] = $wx_info_data['session_key'];
|
||||
$data['status'] = 1;
|
||||
$data['avatar'] = $avatar;
|
||||
|
||||
if ($user['user_type'] == 1) {
|
||||
// 患者
|
||||
@ -121,7 +127,7 @@ class LoginService extends BaseService
|
||||
// 创建im账号
|
||||
$account = new Account();
|
||||
// 创建单个账号
|
||||
$account->createAccount($user->user_id,$user->user_name,"");
|
||||
$account->createAccount($user->user_id,$user->user_name,$avatar);
|
||||
} else {
|
||||
// 已注册用户
|
||||
// 重复注册不同端
|
||||
@ -198,6 +204,7 @@ class LoginService extends BaseService
|
||||
$data['last_login_at'] = date('Y-m-d H:i:s', time());
|
||||
|
||||
UserModel::editUser($params,$data);
|
||||
|
||||
// 组合生成token的数据
|
||||
$token_user_data = array();
|
||||
$token_user_data['user_id'] = (string)$user['user_id']; // 用户id
|
||||
|
||||
@ -564,4 +564,27 @@ class UserService extends BaseService
|
||||
|
||||
return $open_id;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户默认头像oss地址
|
||||
* @param int|string $user_type
|
||||
* @return string
|
||||
*/
|
||||
public function getUserDefaultOssAvatar(int|string $user_type): string
|
||||
{
|
||||
$avatar = "";
|
||||
if (empty($user_type)){
|
||||
return $avatar;
|
||||
}
|
||||
|
||||
if ($user_type == 1){
|
||||
// 患者
|
||||
$avatar = "/basic/file/patient_avatar.png";
|
||||
}elseif ($user_type == 2){
|
||||
// 医生
|
||||
$avatar = "/basic/file/patient_avatar.png";
|
||||
}
|
||||
|
||||
return $avatar;
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user