|
@@ -1,10 +1,8 @@
|
|
|
-<script>
|
|
|
+<script>
|
|
|
+ import USER from '@/api/user.js'
|
|
|
export default {
|
|
|
onLaunch: function() {
|
|
|
- console.log('App Launch')
|
|
|
- // #ifdef MP-WEIXIN
|
|
|
this.handleWxLogin()
|
|
|
- // #endif
|
|
|
},
|
|
|
onShow: function() {
|
|
|
console.log('App Show')
|
|
@@ -19,28 +17,24 @@
|
|
|
// 1. 获取code
|
|
|
const loginRes = await new Promise((resolve, reject) => {
|
|
|
uni.login({
|
|
|
- success: resolve,
|
|
|
+ success:async({code}) =>{
|
|
|
+ // 2、登录获取用户信息
|
|
|
+ const {data} = USER.fetchLogin({code})
|
|
|
+ uni.setStorageSync('userInfo', data);
|
|
|
+ resolve(data)
|
|
|
+ },
|
|
|
fail: reject
|
|
|
});
|
|
|
- });
|
|
|
-
|
|
|
- // 2. 获取用户信息
|
|
|
- // const userInfo = await new Promise((resolve, reject) => {
|
|
|
- // uni.getUserProfile({
|
|
|
- // desc: '用于登录',
|
|
|
- // success: resolve,
|
|
|
- // fail: reject
|
|
|
- // });
|
|
|
- // });
|
|
|
-
|
|
|
- console.log('登录成功:', {
|
|
|
- code: loginRes.code,
|
|
|
- // userInfo: userInfo.userInfo
|
|
|
- });
|
|
|
-
|
|
|
+ });
|
|
|
} catch (err) {
|
|
|
- console.error('登录失败:', err);
|
|
|
+ console.error('登录失败:', err);
|
|
|
+ reject(err)
|
|
|
}
|
|
|
+ // #endif
|
|
|
+
|
|
|
+ // #ifdef H5
|
|
|
+ const {data} = await USER.userInfo()
|
|
|
+ uni.setStorageSync('userInfo', data);
|
|
|
// #endif
|
|
|
}
|
|
|
}
|