小程式Storage記錄使用者身份
阿新 • • 發佈:2020-09-11
基礎工具
var Session = {
getData: function (key) {
return wx.getStorageSync(key) || null;
},
setData: function (key,data) {
wx.setStorageSync(key, data);
},
delData: function (key) {
wx.removeStorageSync(key);
},
};
module.exports = Session;
登入記錄身份
getData.getData('company_login', { name: name, password: password }, function (data) { that.setData({ clickFlag: true }); if (data.errno) { tips.showModel('提示', data.errdesc); return; } // 儲存使用者資訊 // tips.showModel('提示', data.errdesc); session.setData('user_role', data.data.user_role); session.setData('token', data.data.token); setTimeout(function () { wx.redirectTo({ url: '/pages/company/home' }) }, 1000); })
初始頁面跳轉
/**
* 生命週期函式--監聽頁面載入
*/
onLoad: function (options) {
let user_role = session.getData('user_role');
if (user_role == 'company') {
wx.redirectTo({
url: '/pages/company/home'
})
}
if (user_role == 'cop') {
wx.reLaunch({
url: '/pages/index/index'
})
}
}
退出,清除記錄
exit:function() { console.log('exit'); session.delData('user_role'); wx.reLaunch({ url: '/pages/init/index', }) }