import { serverLogin } from "./server/server-auth" import { silentLogin } from "./tt/tt-auth" import UserInfoModel from "../../store/models/user.model" export const authLogin = async () => { // 抖音登录 const dyLoginResult = await silentLogin() // 服务端登录 const loginInfo = await serverLogin(dyLoginResult) return Promise.resolve(loginInfo) } /** * 获取当前登录用户信息 */ export const getCurrentUserInfo = () => { try { let userInfo = UserInfoModel.getInstance().get(); let launchOptions = tt.getLaunchOptionsSync(); let query:any = 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); } }