| 12345678910111213141516171819202122232425262728293031 |
- import { serverLogin } from "./server/server-auth"
- import { silentLogin } from "./wechat/wechat-auth"
- import checkOrderAndReport from "../../lib/checkOrderAndReport"
- import UserInfoModel from "../../store/models/user.model"
- export const authLogin = async () => {
- // 微信登录
- const wechatUserInfo = await silentLogin()
- // 服务端登录
- const loginInfo = await serverLogin(wechatUserInfo)
- // 检查是否有订单需要上报到腾讯广告小游戏SDK
- checkOrderAndReport.getInstance().run()
- return Promise.resolve(loginInfo)
- }
- /**
- * 获取当前登录用户信息
- */
- export const getCurrentUserInfo = () => {
- try {
- let userInfo = UserInfoModel.getInstance().get();
- let launchOptions = wx.getLaunchOptionsSync();
- let query = launchOptions.query;
- const share_ext = query.share_ext;
- userInfo.share_ext = share_ext ? share_ext : "";
- return Promise.resolve(userInfo);
- } catch (error) {
- return Promise.reject(error);
- }
- }
|