diff --git a/package.json b/package.json index 523e77ef0533d7f3550e0703dc03ba016d9066fd..3ac4d570bcbe6bd23d730e4f2551c18c55a916d8 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { - "id": "uni-search-template", + "id": "uniCloud-base-app", "displayName": "baseApp", - "version": "0.1.4", - "description": "uniCloud云端一体项目模板,无需再开发服务器代码", + "version": "1.0.0", + "description": "云端一体项目基础功能示例", "keywords": [ "baseApp", "login", @@ -13,14 +13,14 @@ "usearch", "unisearch" ], - "repository": "https://gitee.com/dcloud/uniCloud-search", + "repository": "https://gitee.com/dcloud/base-app", "engines": { "HBuilderX": "^3.1.0" }, "dcloudext": { "category": [ "uniCloud", - "云端一体项目模板" + "云端一体项目基础功能示例" ], "sale": { "regular": { @@ -80,4 +80,4 @@ } } } -} +} \ No newline at end of file diff --git a/pages/ucenter/login-page/common/loginPage.mixin.js b/pages/ucenter/login-page/common/loginPage.mixin.js index fc342a81d88bd11663ac0e32af63b52457c1ad50..c448423babfad96d1faeb0a25e9037ce00739fe0 100644 --- a/pages/ucenter/login-page/common/loginPage.mixin.js +++ b/pages/ucenter/login-page/common/loginPage.mixin.js @@ -2,12 +2,6 @@ const helpPage = '/pages/ucenter/help/help'; // 帮助页面 import {mapMutations} from 'vuex'; import loginSuccess from './loginSuccess.js'; let mixin = { - // // 监听帮助按钮 - // onNavigationBarButtonTap(event) { - // uni.navigateTo({ - // url:helpPage - // }) - // }, data(){ return { // 用户协议页面跳转 @@ -106,24 +100,6 @@ let mixin = { loginSuccess(result) delete result.userInfo.token this.setUserInfo(result.userInfo) - // uni.showToast({ - // title: '登陆成功', - // icon: 'none' - // }); - // uni.setStorageSync('uni_id_uid', result.uid) - // uni.setStorageSync('uni_id_token', result.token) - // uni.setStorageSync('uni_id_token_expired', result.tokenExpired) - // delete result.userInfo.token - // this.setUserInfo(result.userInfo) - - // var delta = 0//判断需要返回几层 - // let pages = getCurrentPages(); - // pages.forEach((page,index)=>{ - // if(pages[pages.length-index-1].route.split('/')[1] == 'uni-login-page'){ - // delta ++ - // } - // }) - // uni.navigateBack({delta}) } } } diff --git a/pages/ucenter/login-page/common/loginSuccess.js b/pages/ucenter/login-page/common/loginSuccess.js index 0c19774b772a38c74c16a040871866b8949575a3..f94c54a9d5b30d7de62a5df72f65c6e1819d8b73 100644 --- a/pages/ucenter/login-page/common/loginSuccess.js +++ b/pages/ucenter/login-page/common/loginSuccess.js @@ -14,9 +14,12 @@ export default function(result){ let pages = getCurrentPages(); console.log(pages); pages.forEach((page,index)=>{ - if(pages[pages.length-index-1].route.split('/')[1] == 'uni-login-page'){ + console.log(pages[pages.length-index-1].route.split('/')[2]); + pages[pages.length-index-1].route.split('/') + if(pages[pages.length-index-1].route.split('/')[2] == 'login-page'){ delta ++ } }) + console.log('判断需要返回几层',delta); uni.navigateBack({delta}) } \ No newline at end of file diff --git a/store/modules/user.js b/store/modules/user.js index 3f15a9ba5f3075895b77460e38b354bc8c15c614..7bfa7569c9aac0f4cbb661dc36f958ca5cb3e57b 100644 --- a/store/modules/user.js +++ b/store/modules/user.js @@ -1,11 +1,11 @@ // 上次启动时的用户信息 -let userHistory = uni.getStorageSync('userInfo') || {}; +let userInfoHistory = uni.getStorageSync('userInfo') || {}; let state = { - /* 是否需要强制登录 */ - forcedLogin: false, - hasLogin: Boolean(userHistory), - info: userHistory + //是否已经登陆 + hasLogin: Boolean(Object.keys(userInfoHistory).length), + //用户信息 + info: userInfoHistory }, getters = { info(state) { @@ -16,10 +16,13 @@ let state = { } }, mutations = { - login(state, info) { + login(state, info) { //登陆成功后的操作 + //原有的结合传来的参数 let _info = state.info; state.info = Object.assign({}, _info, info); + //设置为已经登陆 state.hasLogin = true; + //存储最新的用户数据到本地持久化存储 uni.setStorageSync('userInfo', state.info); }, logout(state) {