From e676cf07f6ae6fc7eb4b924800c34b3c225b41fd Mon Sep 17 00:00:00 2001
From: xuesinan <1404152492@qq.com>
Date: Thu, 13 Jan 2022 15:07:37 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E7=99=BB=E5=BD=95=E3=80=81=E6=97=A5?=
=?UTF-8?q?=E5=8E=86=E9=A1=B5=E5=B0=8F=E7=BB=BF=E7=82=B9=E3=80=81=E4=BA=8C?=
=?UTF-8?q?=E7=BA=A7=E9=A1=B9=E7=9B=AE=E5=88=97=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
App.vue | 12 +-
CHANGELOG.md | 1 +
apis/tall.js | 11 +-
common/js/config.js | 13 +-
components/PrettyExchange/PrettyExchange.vue | 930 +++++++++----------
components/Projects/ProjectItem.vue | 13 +-
pages/index/index.vue | 2 +-
pages/user/login.vue | 5 +-
store/socket/actions.js | 2 +-
utils/request.js | 17 +-
10 files changed, 508 insertions(+), 498 deletions(-)
diff --git a/App.vue b/App.vue
index 0368041..fce5850 100644
--- a/App.vue
+++ b/App.vue
@@ -1,6 +1,4 @@
diff --git a/components/Projects/ProjectItem.vue b/components/Projects/ProjectItem.vue
index e6c5f03..3ae7d79 100644
--- a/components/Projects/ProjectItem.vue
+++ b/components/Projects/ProjectItem.vue
@@ -20,8 +20,8 @@
-
-
+
+
@@ -63,7 +63,7 @@
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 7daadb6..733ef06 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -108,7 +108,7 @@ function onMove(event) {
}
function toLogin() {
- uni.navigateTo({ url: '/pages/user/accountLogin' })
+ uni.navigateTo({ url: '/pages/user/login' })
}
diff --git a/pages/user/login.vue b/pages/user/login.vue
index d44648c..fa1fa73 100644
--- a/pages/user/login.vue
+++ b/pages/user/login.vue
@@ -68,9 +68,7 @@
// 表单验证
const submitLogin = () => {
- console.log('111111')
phoneLoginForm.value.validate(valid => {
- console.log('2222', valid)
if (valid) {
login()
}
@@ -100,6 +98,7 @@
});
let res = await uni.$u.api.signin(params);
+ console.log(res, '----------')
store.commit('user/setToken', res.token);
store.commit('user/setUser', res);
uni.$storage.setStorageSync('anyringToken', res.token || '');
@@ -112,7 +111,7 @@
});
} catch (error) {
uni.$ui.hideLoading();
- uni.$ui.showToast(error);
+ uni.$ui.showToast(error.msg);
}
}
diff --git a/store/socket/actions.js b/store/socket/actions.js
index c769bf3..708aed4 100644
--- a/store/socket/actions.js
+++ b/store/socket/actions.js
@@ -202,7 +202,7 @@ const actions = {
dispatch('sendHeart');
} else {
uni.$u.toast('消息系统认证失败, 请退出重新登录');
- uni.$t.removeStorageSync('anyringToken');
+ uni.$storage.removeStorageSync('anyringToken');
commit('setSocket', null);
}
},
diff --git a/utils/request.js b/utils/request.js
index 9c4888f..49bb8a7 100644
--- a/utils/request.js
+++ b/utils/request.js
@@ -14,23 +14,28 @@ export function setupHttp(app) {
'content-type': 'application/json;charset=UTF-8'
},
});
-
+
// 请求拦截部分,如配置,每次请求前都会执行
app.config.globalProperties.$u.http.interceptor.request = config => {
const token = store.state.user.token || storage.getStorageSync('anyringToken');
if (token) {
config.header.Authorization = `Bearer ${token}`;
}
-
+
return config;
};
-
+
// 响应拦截,如配置,每次请求结束都会执行本方法
app.config.globalProperties.$u.http.interceptor.response = res => {
if (res.code === 200) {
// res为服务端返回值,可能有code,result等字段
// 这里对res.result进行返回,将会在this.$u.post(url).then(res => {})的then回调中的res的到
- // 如果配置了originalData为true,请留意这里的返回值
+ // 如果配置了originalData为true,请留意这里的返回值
+ if (res.tokenObj.token) {
+ storage.setStorageSync('anyringToken', res.tokenObj.token || '');
+ store.commit('user/setToken', res.tokenObj.token);
+ }
+
return res.data;
} else if (res.code === 401) {
// 假设201为token失效,这里跳转登录
@@ -48,7 +53,7 @@ export function setupHttp(app) {
return false;
}
};
-
+
app.config.globalProperties.$u.post = (url, param = {}, header = {}) => {
return app.config.globalProperties.$u.http.request({
url,
@@ -59,4 +64,4 @@ export function setupHttp(app) {
},
});
};
-}
\ No newline at end of file
+}