index.ts 839 B

12345678910111213141516171819202122232425262728
  1. import { serverLogin } from "./server/server-auth"
  2. import { silentLogin } from "./tt/tt-auth"
  3. import UserInfoModel from "../../store/models/user.model"
  4. export const authLogin = async () => {
  5. // 抖音登录
  6. const dyLoginResult = await silentLogin()
  7. // 服务端登录
  8. const loginInfo = await serverLogin(dyLoginResult)
  9. return Promise.resolve(loginInfo)
  10. }
  11. /**
  12. * 获取当前登录用户信息
  13. */
  14. export const getCurrentUserInfo = () => {
  15. try {
  16. let userInfo = UserInfoModel.getInstance().get();
  17. let launchOptions = tt.getLaunchOptionsSync();
  18. let query:any = launchOptions.query;
  19. const share_ext = query.share_ext;
  20. userInfo.share_ext = share_ext ? share_ext : "";
  21. return Promise.resolve(userInfo);
  22. } catch (error) {
  23. return Promise.reject(error);
  24. }
  25. }