|
|
@@ -0,0 +1,56 @@
|
|
|
+
|
|
|
+const ACCESS_TOKEN = 'LUMI_WEB_TOKEN';
|
|
|
+const KEY_PAYMENT = "LUMI_WEB_SECRET_ID"
|
|
|
+
|
|
|
+export default {
|
|
|
+ /**
|
|
|
+ * 获取登录令牌
|
|
|
+ * @param {Boolean} again 内部调用
|
|
|
+ */
|
|
|
+ getToken(again) {
|
|
|
+ if (again || getApp().globalData.TOKEN) {
|
|
|
+ return getApp().globalData.TOKEN;
|
|
|
+ }
|
|
|
+ getApp().globalData.TOKEN = uni.getStorageSync(ACCESS_TOKEN);
|
|
|
+ return this.getToken(true);
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 设置登录令牌
|
|
|
+ * @param {String} token 令牌
|
|
|
+ */
|
|
|
+ setToken(token) {
|
|
|
+ getApp().globalData.TOKEN = token;
|
|
|
+ uni.setStorageSync(ACCESS_TOKEN, token);
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 获取支付ID
|
|
|
+ */
|
|
|
+ getPaymentId(again) {
|
|
|
+ if (again || getApp().globalData.paymentId) {
|
|
|
+ return getApp().globalData.paymentId;
|
|
|
+ }
|
|
|
+ getApp().globalData.paymentId = uni.getStorageSync(KEY_PAYMENT);
|
|
|
+ return this.getPaymentId(true);
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 设置支付ID
|
|
|
+ */
|
|
|
+ setPaymentId(id) {
|
|
|
+ getApp().globalData.paymentId = id;
|
|
|
+ uni.setStorageSync(KEY_PAYMENT, id);
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 是否登录
|
|
|
+ */
|
|
|
+ isLogin() {
|
|
|
+ const token = this.getToken();
|
|
|
+ return token ? true : false;
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 注销登录
|
|
|
+ */
|
|
|
+ logout() {
|
|
|
+ this.setToken('')
|
|
|
+ this.setPaymentId('')
|
|
|
+ }
|
|
|
+}
|