封装全局登陆函数(main.js)
`Vue.config.productionTip = false
Vue.prototype.checkLogin = function(backpage,backtype) //backpage:登陆后返回的页面backtype:打开页面的类型
{
//获取本地存储的四个变量
var SUID = uni.getStorageSync('SUID');
var SRAND = uni.getStorageSync('SRAND');
var SNAME = uni.getStorageSync('SNAME');
var SFACE = uni.getStorageSync('SFACE');
//空->没登录
if(SUID''||SRAND''|| SFACE == '')
{
uni.redirectTo({ //跳转到登陆页面
url:"../login/login?backpage="+backpage+"&backtype="+backtype //?->如何跳转到没登录之前
});
return false; //没登录->跳转
}
return [SUID,SRAND,SNAME,SFACE]; //登陆成功->返回用户信息
}`
加登陆检查函数(My、Wirte检查是否登陆,未登陆则跳转至一个空页面(暂时))
`var loginRes;
export default {
data() {
return {
}
},
onLoad:function(){
loginRes= this.checkLogin('../write/write',2);
if(!loginRes)
{
return;
}
}
}`