12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <!-- 微信公众号的登录回调页 -->
- <template>
- <!-- 空登陆页 -->
- <view />
- </template>
- <script setup>
- import sheep from '@/sheep';
- import { onLoad } from '@dcloudio/uni-app';
- import {
- closeAuthModal,
- showAuthModal
- } from '@/sheep/hooks/useModal';
- onLoad(async (options) => {
- // #ifdef H5
- // 将 search 参数赋值到 options 中,方便下面解析
- new URLSearchParams(location.search).forEach((value, key) => {
- options[key] = value;
- });
- const event = options.event;
- const code = options.code;
- const state = options.state;
- if (event === 'login') { // 场景一:登录
- const res = await sheep.$platform.useProvider().login(code, state);
- } else if (event === 'bind') { // 场景二:绑定
- sheep.$platform.useProvider().bind(code, state);
- }
- console.log("登录的返回值",res)
- showAuthModal("首次登录输入手机")
- return
- // 检测 H5 登录回调
- // let returnUrl = uni.getStorageSync('returnUrl');
- // if (returnUrl) {
- // uni.removeStorage('returnUrl');
- // location.replace(returnUrl);
- // } else {
- // uni.switchTab({
- // url: '/',
- // });
- // }
- // #endif
- });
- </script>
|