From 12cf68ea971e5c39e884474734ef51cbc52bec8d Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期六, 23 三月 2024 18:05:29 +0800
Subject: [PATCH] 登录接口重新联调
---
src/common/untils/request.js | 36 ++++++++++++++++++++++++------------
src/api/admin/login.js | 2 +-
src/views/other/login/index.vue | 12 ++++++++----
3 files changed, 33 insertions(+), 17 deletions(-)
diff --git a/src/api/admin/login.js b/src/api/admin/login.js
index 3907183..6af264b 100644
--- a/src/api/admin/login.js
+++ b/src/api/admin/login.js
@@ -11,7 +11,7 @@
// 鐧诲綍
export function login(data) {
return request({
- url: "/api/base/login",
+ url: "/api/base/outsideUser/login",
method: "post",
data
})
diff --git a/src/common/untils/request.js b/src/common/untils/request.js
index 4541c17..92567d0 100644
--- a/src/common/untils/request.js
+++ b/src/common/untils/request.js
@@ -28,7 +28,7 @@
const loginPathMap = {
prod: `//${window.location.hostname}:9080`,
test: `//192.168.20.119:9080`,
- dev: `//192.168.8.107:8080`
+ dev: `//localhost:8081`
}
return loginPathMap[environmentType()]
}
@@ -41,8 +41,8 @@
// // if (token != undefined) {
// // config.headers.Authorization = "Bearer " + token;
// // }
- // let token = localStorage.getItem("token")
- let token = document.cookie.replace(/(?:(?:^|.*;\s*)token\s*=\s*([^;]*).*$)|^.*$/, "$1")
+ let token = localStorage.getItem("token")
+ // let token = document.cookie.replace(/(?:(?:^|.*;\s*)token\s*=\s*([^;]*).*$)|^.*$/, "$1")
if (isDev) {
token = token || DEV_TOKEN
}
@@ -89,20 +89,32 @@
// if(window.location.pathname && window.location.pathname !== '/login'){
// window.location = window.location.origin+'/login'
// }
+ } else if ([3003].includes(res.data.code)) {
+ // 姝ょ姸鎬佷笅涓嶅脊鍑篹rror message
+ console.log("3003")
+ return Promise.resolve(res.data)
} else {
+ if (!res.config.loadingFlag) {
+ Message({
+ // message: res.data.msg==res.data.data?res.data.data:res.data.msg+','+res.data.data,
+ message: res.data.msg,
+ type: "error",
+ duration: 5 * 1000
+ })
+ }
return res.data ? res.data : {}
}
},
(error) => {
- // if (error.response.status === 401) {
- // if (isDev) {
- // alert("JWT澶辨晥,鍗冲皢璺宠浆鑷崇櫥褰曢〉..")
- // window.location = getApsPage() + "/login"
- // } else {
- // // JWT閴存潈澶辨晥 璺宠浆鍒扮櫥褰曢〉
- // window.location = getApsPage() + "/login"
- // }
- // }
+ if (error.response.status === 401) {
+ if (isDev) {
+ alert("JWT澶辨晥,鍗冲皢璺宠浆鑷崇櫥褰曢〉..")
+ window.location = getApsPage() + "/login"
+ } else {
+ // JWT閴存潈澶辨晥 璺宠浆鍒扮櫥褰曢〉
+ window.location = getApsPage() + "/login"
+ }
+ }
let { message } = error
if (message === "Network Error") {
message = "鍚庣鎺ュ彛杩炴帴寮傚父"
diff --git a/src/views/other/login/index.vue b/src/views/other/login/index.vue
index 0d8cfde..df4544e 100644
--- a/src/views/other/login/index.vue
+++ b/src/views/other/login/index.vue
@@ -145,28 +145,32 @@
*/
// 鎻愪氦鐧诲綍淇℃伅
submit() {
- this.$refs.loginForm.validate((valid) => {
+ this.$refs.loginForm.validate(async (valid) => {
if (valid) {
// 鐧诲綍
- login({
+ await login({
username: this.formLogin.username,
password: this.formLogin.password,
captcha: this.formLogin.code,
captchaId: this.captchaId
}).then((res) => {
+ console.log(res, "dddd")
if (res.code == 200) {
+ console.log(res, "8888")
this.$message.success("鐧诲綍鎴愬姛")
- this.$router.push({ path: "/orderManageModule/orderManage" })
localStorage.setItem("token", res.data.token)
localStorage.setItem("username", res.data.user.username)
localStorage.setItem("uuid", res.data.user.id)
+ setTimeout(() => {
+ this.$router.push({ path: "/orderManageModule/orderManage" })
+ }, 2000)
} else {
this.$message.warning(res.msg)
if (res.msg == "楠岃瘉鐮侀敊璇�") {
this.getCaptchaData()
}
+ return
}
- console.log(res, "dddd")
})
} else {
// 鐧诲綍琛ㄥ崟鏍¢獙澶辫触
--
Gitblit v1.8.0