这不会那不会 2022-08-04 22:08 采纳率: 59.5%
浏览 1190
已结题

想在若依首页添加背景或者,在登录进来的时候默认进入指定页面

问题遇到的现象和发生背景

想在若依首页添加背景或者,在登录进来的时候默认进入指定页面

问题相关代码,请勿粘贴截图
handleLogin() {
      this.$refs.loginForm.validate(valid => {
        if (valid) {
          this.loading = true;
          if (this.loginForm.rememberMe) {
            Cookies.set("username", this.loginForm.username, { expires: 30 });
            Cookies.set("password", encrypt(this.loginForm.password), { expires: 30 });
            Cookies.set('rememberMe', this.loginForm.rememberMe, { expires: 30 });
          } else {
            Cookies.remove("username");
            Cookies.remove("password");
            Cookies.remove('rememberMe');
          }
          this.$store.dispatch("Login", this.loginForm).then(() => {
            this.$router.push({ path: this.redirect || "/" }).catch(()=>{});
          }).catch(() => {
            this.loading = false;
            if (this.captchaOnOff) {
              this.getCode();
            }
          });
        }
      });
    }

大概感觉应该就是在push那个地方,后来想了一下应该需要配置路由的,后来就从已经有的路由地址配置了一下

img

img


但是还是不行

img


还有一个地方就是没懂||不是或的意思吗,默认或者指定路径吗

我想要达到的结果

请教一下各位我分析的是否有问题,和如果想配置默认登录页面的话应该怎么配置

  • 写回答

1条回答 默认 最新

  • 雾里桃花 2022-08-05 09:19
    关注

    js逻辑中写

     this.$store.dispatch("Login", this.loginForm).then(() => {
        this.$router.push({ path: this.redirect || "/user/profile" }).catch(()=>{});
      }).catch(() => {
        this.loading = false;
        if (this.captchaOnOff) {
          this.getCode();
        }
      });
    

    路由里把redirect删掉

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月16日
  • 创建了问题 8月4日