APP每次打开都需要登录
// 解决方法
1. 在pages 文件夹下 新建 CollectionSettings文件夹 和 CollectionSettings.vue 文件
// 2. CollectionSettings.vue 文件 内容
// 登录的时候 将token存入Storage
// login.vue 中
// 登录成功后 储存token
// uni.setStorageSync("token", res.token);
<template></template>
<script>
export default {
data() {
return {
}
},
created() {
// 第一次登录成功后 需要将token存到Storage
// 通过token来判断去哪个页面
let token = uni.getStorageSync('token');
if (!token) {
//跳转到登录页面 去登录
uni.reLaunch({
url: '/pages/login/login'
})
} else {
//跳转到首页,跳转tabbar页面需要使用 switchTab
uni.switchTab({
url: '/pages/Home/Home'
})
}
},
methods: {
}
}
</script>
// pages.json 需要将CollectionSettings路由配置到第一位
"pages": [
{
"path": "pages/CollectionSettings/CollectionSettings",
"style": {
"navigationBarTitleText": "",
"enablePullDownRefresh": false,
"navigationStyle": "custom"
}
}
]
3. 拓展(token失效需要在请求的响应拦截中进行判断或逻辑处理,一般接口会返回401,然后弹框提示用户,重新登陆!)
大功告成!!!!!