修改用户登陆头像注册

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,"账号不存在,请联系客服"); return fail(HttpEnumCode::HTTP_ERROR,"账号不存在,请联系客服");
} }
// 获取用户默认头像oss地址
$UserService = new UserService();
$avatar = $UserService->getUserDefaultOssAvatar($user_type);
// 新增用户表 // 新增用户表
$data = array(); $data = array();
$data['user_name'] = substr($phone_info['phone_info']['purePhoneNumber'],-4); $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['wx_mobile'] = $phone_info['phone_info']['purePhoneNumber'];
$data['user_type'] = $user_type; $data['user_type'] = $user_type;
$data['register_method'] = 1;//注册方式1:小程序授权 2:手机号 $data['register_method'] = 1;//注册方式1:小程序授权 2:手机号
$data['avatar'] = $avatar;
$data['login_ip'] = (new Http())->getIp() ?? "";// 登陆ip $data['login_ip'] = (new Http())->getIp() ?? "";// 登陆ip
$data['last_login_at'] = date('Y-m-d H:i:s', time());// 最后登陆时间 $data['last_login_at'] = date('Y-m-d H:i:s', time());// 最后登陆时间
$user = UserModel::addUser($data); $user = UserModel::addUser($data);
@ -89,6 +94,7 @@ class LoginService extends BaseService
$data['union_id'] = $wx_info_data['unionid'] ?? ""; $data['union_id'] = $wx_info_data['unionid'] ?? "";
$data['wx_session_key'] = $wx_info_data['session_key']; $data['wx_session_key'] = $wx_info_data['session_key'];
$data['status'] = 1; $data['status'] = 1;
$data['avatar'] = $avatar;
if ($user['user_type'] == 1) { if ($user['user_type'] == 1) {
// 患者 // 患者
@ -121,7 +127,7 @@ class LoginService extends BaseService
// 创建im账号 // 创建im账号
$account = new Account(); $account = new Account();
// 创建单个账号 // 创建单个账号
$account->createAccount($user->user_id,$user->user_name,""); $account->createAccount($user->user_id,$user->user_name,$avatar);
} else { } else {
// 已注册用户 // 已注册用户
// 重复注册不同端 // 重复注册不同端
@ -198,6 +204,7 @@ class LoginService extends BaseService
$data['last_login_at'] = date('Y-m-d H:i:s', time()); $data['last_login_at'] = date('Y-m-d H:i:s', time());
UserModel::editUser($params,$data); UserModel::editUser($params,$data);
// 组合生成token的数据 // 组合生成token的数据
$token_user_data = array(); $token_user_data = array();
$token_user_data['user_id'] = (string)$user['user_id']; // 用户id $token_user_data['user_id'] = (string)$user['user_id']; // 用户id

View File

@ -564,4 +564,27 @@ class UserService extends BaseService
return $open_id; 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;
}
} }