Files
YGChatCS/manager/LoginManager.js
2025-07-26 17:57:25 +08:00

46 lines
1.2 KiB
JavaScript

import { wxLogin, bindUserPhone, checkUserPhone } from "../request/api/LoginApi";
import { getWeChatAuthCode } from "./AuthManager";
const loginAuth = async () => {
try {
const openIdCode = await getWeChatAuthCode();
console.log('获取到的微信授权code:', openIdCode);
const response = await wxLogin({
openIdCode: [openIdCode],
grant_type: 'wechat',
scope: 'server',
clientId: '2'
});
console.log('获取到的微信授权response:', response);
if (response.access_token) {
uni.setStorageSync('token', response.access_token)
return response;
} else {
throw new Error(response.message || '登录失败');
}
} catch (err) {
throw err;
}
}
const bindPhone = async (params) => {
try {
const response = await bindUserPhone(params)
return response;
} catch (error) {
throw err;
}
}
const checkPhone = async (phone) => {
try {
const response = await checkUserPhone(phone)
return response;
} catch (error) {
throw err;
}
}
export { loginAuth, bindPhone, checkPhone }