修改用户登陆头像注册

This commit is contained in:
wucongxing 2023-04-25 16:12:17 +08:00
parent ad13421377
commit 674fbbc394
3 changed files with 32 additions and 2 deletions

View File

@ -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

View File

@ -1025,7 +1025,7 @@ class MessagePush extends BaseService
$params['order_inquiry_id'] = $this->order_inquiry['order_inquiry_id'];
$order_inquiry_case = OrderInquiryCase::getOne($params);
if (empty($order_inquiry_case)){
Log::getInstance("MessagePush")->error("错误:病例数据为空" );
Log::getInstance("MessagePush")->error("错误:病例数据为空");
return;
}

View File

@ -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;
}
}