648540858
2022-11-17 a53dce38c2f58c0bfd37203e46dc57aa56025f45
web_src/src/components/Login.vue
@@ -66,10 +66,6 @@
     //登录请求
     toLogin(){
        //一般要跟后端了解密码的加密规则
        //这里例子用的哈希算法来自./js/sha1.min.js
        //需要想后端发送的登录参数
        let loginParam = {
           username: this.username,
@@ -78,14 +74,19 @@
      var that = this;
      //设置在登录状态
      this.isLoging = true;
      let timeoutTask = setTimeout(()=>{
        that.$message.error("登录超时");
        that.isLoging = false;
      }, 1000)
      this.$axios({
         method: 'get',
        url:"/api/user/login",
        params: loginParam
      }).then(function (res) {
        window.clearTimeout(timeoutTask)
        console.log(JSON.stringify(res));
          if (res.data.code == 0 && res.data.msg == "success") {
          if (res.data.code === 0 ) {
            that.$cookies.set("session", {"username": that.username,"roleId":res.data.data.role.id}) ;
            //登录成功后
            that.cancelEnterkeyDefaultAction();
@@ -99,6 +100,8 @@
              });
          }
      }).catch(function (error) {
        console.log(error)
        window.clearTimeout(timeoutTask)
        that.$message.error(error.response.data.msg);
        that.isLoging = false;
      });