浏览代码

faet:对接个人中心页面接口,修改登录接口bug

wangsisi 1 月之前
父节点
当前提交
98255d68b8
共有 3 个文件被更改,包括 26 次插入34 次删除
  1. 14 17
      App.vue
  2. 5 4
      pages/tabBar/mine/mine.vue
  3. 7 13
      utils/http.js

+ 14 - 17
App.vue

@@ -13,23 +13,20 @@
 		methods: {
 			async handleWxLogin() {
 				// #ifdef MP-WEIXIN
-				try {
-					// 1. 获取code
-					const loginRes = await new Promise((resolve, reject) => {
-						uni.login({
-							success:async({code}) =>{
-								// 2、登录获取用户信息
-								const {data} = USER.fetchLogin({code})
-								uni.setStorageSync('userInfo', data);
-								resolve(data)
-							},
-							fail: reject
-						});
-					});
-				} catch (err) {
-					console.error('登录失败:', err);
-					reject(err)
-				}
+				// 1. 获取code
+				return new Promise((resolve, reject) => {
+				  uni.login({
+					success: async({code} ) => {
+					  const { data } = await USER.fetchLogin({code})
+					  uni.setStorageSync('userInfo', data);
+					  resolve(data)
+					},
+					fail: err => {
+					  console.error(err)
+					  reject(err)
+					}
+				  })
+				})
 				// #endif
 				
 				// #ifdef H5

+ 5 - 4
pages/tabBar/mine/mine.vue

@@ -2,9 +2,9 @@
 	<view class="base-container">
 		<view class="user-info">
 			<view class="user-left">
-				<image class="avatar" src="https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png"></image>
+				<image class="avatar" :src="userInfo.icon"></image>
 				<view class="info">
-					<text class="name">听妈妈的话</text>
+					<text class="name">{{userInfo.nickname || userInfo.name}}</text>
 					<view class="text">这是您使用飞鸟有味的第15天</view>
 				</view>
 			</view>
@@ -84,9 +84,10 @@ const handleItem = (status) =>{
 	});
 }
 
+const userInfo = uni.getStorageSync('userInfo')
+
 onLoad(()=>{
-	console.log(1)
-	console.log(uni.getStorageSync('userInfo'))
+	console.log(userInfo)
 })
 </script>
 

+ 7 - 13
utils/http.js

@@ -54,27 +54,21 @@ class HttpRequest {
         title: '加载中',
         mask: true
       })
-	  // 添加token
 	  
+	  config.header.appId = 'wx628f62793fdf5251'
+	  
+	  // 添加token
 	  // #ifdef H5
 	  const token = '6288d39b-ed8e-4e67-9dac-796ee30eb5e4'
+	  config.header.token = token
 	  // #endif
 	  
 	  // #ifdef MP-WEIXIN
-	  const token = uni.getStorageSync('userInfo')
-	  // #endif
-	  config.header.appId = 'wx628f62793fdf5251'
-      if (token) {
-        config.header = config.header || {}
-		
-		// #ifdef H5
-		config.header.token = token
-		// #endif
-		
-		// #ifdef MP-WEIXIN
+	  const userInfo = uni.getStorageSync('userInfo')
+      if (userInfo) {
 		config.header.token = userInfo.token
-		// #endif
       }
+	  // #endif
       
       // 记录请求开始时间(用于计算请求耗时)
       config.metadata = { startTime: new Date() }