yangfeng
2024-03-23 12cf68ea971e5c39e884474734ef51cbc52bec8d
登录接口重新联调
3个文件已修改
50 ■■■■■ 已修改文件
src/api/admin/login.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/common/untils/request.js 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/other/login/index.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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
  })
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)) {
      // 此状态下不弹出error 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 = "后端接口连接异常"
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 {
          // 登录表单校验失败