Browse Source

修复登录时后端返回401无法跳转到401页面的bug,请务必更新

初志鑫 4 năm trước cách đây
mục cha
commit
65f30c9119
1 tập tin đã thay đổi với 14 bổ sung10 xóa
  1. 14 10
      src/views/login/index.vue

+ 14 - 10
src/views/login/index.vue

@@ -161,18 +161,22 @@
         });
       },
       handleLogin() {
-        this.$refs.form.validate(async (valid) => {
+        this.$refs.form.validate((valid) => {
           if (valid) {
             this.loading = true;
-            await this.$store.dispatch("user/login", this.form).catch(() => {
-              this.loading = false;
-            });
-            const routerPath =
-              this.redirect === "/404" || this.redirect === "/401"
-                ? "/"
-                : this.redirect;
-            await this.$router.push(routerPath).catch(() => {});
-            this.loading = false;
+            this.$store
+              .dispatch("user/login", this.form)
+              .then(() => {
+                const routerPath =
+                  this.redirect === "/404" || this.redirect === "/401"
+                    ? "/"
+                    : this.redirect;
+                this.$router.push(sssrouterPath).catch(() => {});
+                this.loading = false;
+              })
+              .catch(() => {
+                this.loading = false;
+              });
           } else {
             return false;
           }