|
@@ -3,39 +3,29 @@
|
|
|
<image class="logo" src="/static/img/logo.png"></image>
|
|
|
<image class="login-bc" src="/static/img/login_bc.png"></image>
|
|
|
<text class="welcome">您好,欢迎登录逍遥游</text>
|
|
|
- <button
|
|
|
- class="btn"
|
|
|
- type="primary"
|
|
|
- open-type="getPhoneNumber"
|
|
|
- @getphonenumber="getPhoneNumber"
|
|
|
- >
|
|
|
+ <button class="btn" type="primary" open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">
|
|
|
手机号快捷登录
|
|
|
</button>
|
|
|
</view>
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
-import { onLoginByWxMini } from "@/api/login";
|
|
|
+import { onLoginByWxMini } from '@/api/login';
|
|
|
+import { useAuth } from '@/utils/auth';
|
|
|
|
|
|
-async function getPhoneNumber(e) {
|
|
|
- console.log(e.detail.code);
|
|
|
- const { data } = await onLoginByWxMini({code: e.detail.code});
|
|
|
- // 登录成功后跳转首页
|
|
|
+const { setToken } = useAuth();
|
|
|
|
|
|
- // if (e.detail.errMsg === 'getPhoneNumber:ok') {
|
|
|
- // wx.request({
|
|
|
- // url: `${import.meta.env.VITE_API_BASE_URL}/xxx`, // 后端接口地址
|
|
|
- // method: 'POST',
|
|
|
- // data: {
|
|
|
- // code: e.detail.code,
|
|
|
- // },
|
|
|
- // success: function (res) {
|
|
|
- // console.log('手机号:', res.data.phoneNumber);
|
|
|
- // },
|
|
|
- // });
|
|
|
- // } else {
|
|
|
- // console.error('获取手机号失败');
|
|
|
- // }
|
|
|
+async function getPhoneNumber(e) {
|
|
|
+ if (e.detail.errMsg === 'getPhoneNumber:ok') {
|
|
|
+ const { data } = await onLoginByWxMini({ phoneCode: e.detail.code });
|
|
|
+ setToken(data.tokenData);
|
|
|
+ // 登录成功后跳转首页
|
|
|
+ uni.switchTab({
|
|
|
+ url: '/pages/home/index',
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ console.error('获取手机号失败');
|
|
|
+ }
|
|
|
}
|
|
|
</script>
|
|
|
|