This commit is contained in:
2025-09-05 22:43:39 +08:00
parent 913c2ba036
commit dba965344a
9 changed files with 432 additions and 396 deletions
+9 -11
View File
@@ -202,30 +202,28 @@ export const userLogin = (loginData, config = {}) => {
* })
*/
export const wxLogin = (wxData, config = {}) => {
return executeAuthRequest('/auth/wx-login', wxData, 'PUBLIC_AUTH', AUTH_LOADING_TEXTS.WX_LOGIN, config)
return executeAuthRequest('/wechat/user/mini/login', wxData, 'PUBLIC_AUTH', AUTH_LOADING_TEXTS.WX_LOGIN, config)
}
/**
* 微信手机号授权登录
* @description 使用微信手机号授权进行登录认证,适用于小程序环境
* 更新用户手机号
* @description 通过微信手机号授权更新已登录用户的手机号,需要用户已登录
* @param {PhoneAuthData} phoneData 手机号授权数据对象
* @param {string} phoneData.code 微信登录凭证code
* @param {string} phoneData.encryptedData 加密的手机号数据
* @param {string} phoneData.iv 初始向量
* @param {Object} [config={}] 自定义请求配置
* @returns {Promise<AuthResult>} 返回认证结果,包含token和用户信息
* @returns {Promise<string>} 返回解密后的手机号
* @example
* // 微信手机号登录
* const result = await wxPhoneLogin({
* code: 'wx_code_123',
* // 更新用户手机号
* const phoneNumber = await updatePhoneNumber({
* encryptedData: 'encrypted_phone_data',
* iv: 'initial_vector'
* })
*
* @since 2.0.0 新增的登录流程重构功能
* @since 2.0.0 重构为手机号更新功能
*/
export const wxPhoneLogin = (phoneData, config = {}) => {
return executeAuthRequest('/auth/wx-phone-login', phoneData, 'PUBLIC_AUTH', AUTH_LOADING_TEXTS.PHONE_VERIFY, config)
export const updatePhoneNumber = (phoneData, config = {}) => {
return executeAuthRequest('/user/wechat/mini/phone-update', phoneData, 'AUTHENTICATED_SESSION', AUTH_LOADING_TEXTS.PHONE_VERIFY, config)
}
// ==================== 用户注册相关API ====================