From 1bee69cefbdd337dafaa0e22cfa6f65e65a6dec6 Mon Sep 17 00:00:00 2001 From: paulGao Date: Mon, 17 Jan 2022 18:00:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=AE=A1=E7=90=86=E7=AB=AF?= =?UTF-8?q?=E5=92=8C=E5=8D=96=E5=AE=B6=E7=AB=AF=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manager/src/api/index.js | 3 ++- manager/src/libs/axios.js | 16 ++++++++++++++++ manager/src/views/login.vue | 9 +++++---- seller/src/api/index.js | 4 ++-- seller/src/libs/axios.js | 17 +++++++++++++++++ seller/src/views/login.vue | 9 +++++---- 6 files changed, 47 insertions(+), 11 deletions(-) diff --git a/manager/src/api/index.js b/manager/src/api/index.js index 14be0e36..7aae14a2 100644 --- a/manager/src/api/index.js +++ b/manager/src/api/index.js @@ -7,6 +7,7 @@ import { importRequest, getRequestWithNoToken, putRequestWithNoForm, + postRequestWithNoTokenData, postRequestWithNoForm, managerUrl } from "@/libs/axios"; @@ -47,7 +48,7 @@ export const getNoticePage = (params) => { // 登陆 export const login = (params) => { - return getRequestWithNoToken("/user/login", params); + return postRequestWithNoTokenData("/user/login", params); }; // 登出 diff --git a/manager/src/libs/axios.js b/manager/src/libs/axios.js index d1f5da3c..46530847 100644 --- a/manager/src/libs/axios.js +++ b/manager/src/libs/axios.js @@ -342,3 +342,19 @@ export const postRequestWithNoToken = (url, params) => { params: params }); }; + +/** + * 无需token验证的请求 避免旧token过期导致请求失败 + * @param {*} url + * @param {*} params + */ +export const postRequestWithNoTokenData = (url, params) => { + return service({ + method: "post", + url: `${url}`, + headers: { + "Content-Type": "application/x-www-form-urlencoded" + }, + data: params + }); +}; diff --git a/manager/src/views/login.vue b/manager/src/views/login.vue index 386ceddf..c0aef795 100644 --- a/manager/src/views/login.vue +++ b/manager/src/views/login.vue @@ -111,10 +111,11 @@ export default { if (!con.status) return; this.loading = true; - login({ - username: this.form.username, - password: this.md5(this.form.password), - }) + + let fd = new FormData(); + fd.append('username',this.form.username) + fd.append('password',this.md5(this.form.password)) + login(fd) .then((res) => { if (res && res.success) { this.afterLogin(res); diff --git a/seller/src/api/index.js b/seller/src/api/index.js index 306b9b53..b5563c7f 100644 --- a/seller/src/api/index.js +++ b/seller/src/api/index.js @@ -5,7 +5,7 @@ import { putRequest, deleteRequest, getRequestWithNoToken, - postRequestWithNoToken, + postRequestWithNoTokenData, commonUrl, } from "@/libs/axios"; @@ -29,7 +29,7 @@ export const getSellerHomeData = params => { // 登陆 export const login = params => { - return postRequestWithNoToken("/login/userLogin", params); + return postRequestWithNoTokenData("/login/userLogin", params); }; // 登出 diff --git a/seller/src/libs/axios.js b/seller/src/libs/axios.js index 5432eb7c..4d00fe4a 100644 --- a/seller/src/libs/axios.js +++ b/seller/src/libs/axios.js @@ -350,3 +350,20 @@ export const postRequestWithNoToken = (url, params) => { params: params }); }; + +/** + * 无需token验证的请求 避免旧token过期导致请求失败 + * @param {*} url + * @param {*} params + */ + export const postRequestWithNoTokenData = (url, params) => { + return service({ + method: "post", + url: `${url}`, + headers: { + "Content-Type": "application/x-www-form-urlencoded" + }, + data: params + }); +}; + diff --git a/seller/src/views/login.vue b/seller/src/views/login.vue index 14398d54..b53e04b1 100644 --- a/seller/src/views/login.vue +++ b/seller/src/views/login.vue @@ -137,10 +137,11 @@ export default { if (!con.status) return; this.loading = true; - login({ - username: this.form.username, - password: this.md5(this.form.password), - }) + + let fd = new FormData(); + fd.append('username',this.form.username) + fd.append('password',this.md5(this.form.password)) + login(fd) .then((res) => { this.loading = false; if (res && res.success) {