diff --git a/src/main/java/io/linfeng/modules/app/controller/AppUserInfoController.java b/src/main/java/io/linfeng/modules/app/controller/AppUserInfoController.java index 9e0a44e..b8a5b1f 100644 --- a/src/main/java/io/linfeng/modules/app/controller/AppUserInfoController.java +++ b/src/main/java/io/linfeng/modules/app/controller/AppUserInfoController.java @@ -177,7 +177,7 @@ public class AppUserInfoController { } - @Login + @PostMapping("/userRank") @ApiOperation("发帖达人列表") public R userRank() { diff --git a/src/main/resources/static/linfeng-community-uniapp-ky/pages/login/login.vue b/src/main/resources/static/linfeng-community-uniapp-ky/pages/login/login.vue index 8c84c7b..2106637 100644 --- a/src/main/resources/static/linfeng-community-uniapp-ky/pages/login/login.vue +++ b/src/main/resources/static/linfeng-community-uniapp-ky/pages/login/login.vue @@ -40,6 +40,7 @@ if (res.code == 0) { uni.setStorageSync("hasLogin", true); uni.setStorageSync("token", res.token); + uni.setStorageSync("linfeng", "lf"); uni.switchTab({ url: '/pages/index/index' }); diff --git a/src/main/resources/static/linfeng-community-uniapp-ky/pages/login/weixin.vue b/src/main/resources/static/linfeng-community-uniapp-ky/pages/login/weixin.vue index 831e156..106d8f3 100644 --- a/src/main/resources/static/linfeng-community-uniapp-ky/pages/login/weixin.vue +++ b/src/main/resources/static/linfeng-community-uniapp-ky/pages/login/weixin.vue @@ -49,6 +49,7 @@ if (res.code === 0) { uni.setStorageSync("hasLogin", true); uni.setStorageSync("token", res.token); + uni.setStorageSync("linfeng", "lf"); that.getUserInfo(); uni.switchTab({ url: '/pages/index/index' diff --git a/src/main/resources/static/linfeng-community-uniapp-ky/pages/square/square.vue b/src/main/resources/static/linfeng-community-uniapp-ky/pages/square/square.vue index 638edeb..f30b8a4 100644 --- a/src/main/resources/static/linfeng-community-uniapp-ky/pages/square/square.vue +++ b/src/main/resources/static/linfeng-community-uniapp-ky/pages/square/square.vue @@ -81,7 +81,16 @@ this.getBannerList(); this.getClassList(); this.getUserRanking(); - this.getPostList(); + if (uni.getStorageSync("hasLogin")) { + this.getPostList(); + } else { + this.goLogin() + } + }, + onShow() { + if (uni.getStorageSync("linfeng")) { + this.getPostList(); + } }, onReachBottom() { if (this.pageCurrent == 0) { @@ -121,6 +130,19 @@ url: '/pages/post/add' }) }, + goLogin() { + // #ifdef MP-WEIXIN + uni.navigateTo({ + url: "/pages/login/weixin" + }) + // #endif + + // #ifdef H5 + uni.navigateTo({ + url: "/pages/login/login" + }) + // #endif + }, pageTabChange(index) { this.pageCurrent = index }, @@ -145,6 +167,7 @@ }, // 根据分页和分类展示帖子列表 getPostList() { + uni.removeStorageSync("linfeng"); this.loadPostStatus = 'loading'; this.$H .post('post/list', {