小小儁爺
2024-05-27 29e4ddef006b07debe8b61c7ecf320e3819020b9
src/views/login/index.vue
@@ -100,6 +100,8 @@
          </span>
        </el-form-item>
        <el-checkbox v-model="checkedPassword">记住密码</el-checkbox>
        <el-button
          :loading="loading"
          type="primary"
@@ -189,6 +191,7 @@
      },
      loading: false,
      passwordType: 'password',
      checkedPassword: false,
      redirect: undefined,
      focus1: false,
      focus2: false,
@@ -201,6 +204,14 @@
        this.redirect = route.query && route.query.redirect
      },
      immediate: true
    }
  },
  mounted() {
    const account = localStorage.getItem('account')
    if (account) {
      this.loginForm.username = localStorage.getItem('account')
      this.loginForm.password = localStorage.getItem('password')
      this.checkedPassword = true
    }
  },
  methods: {
@@ -222,6 +233,14 @@
            if (getCookie('code') === '302') {
              this.dialogVisible = true
            } else {
              if (this.checkedPassword) {
                localStorage.setItem('account', this.loginForm.username)
                localStorage.setItem('password', this.loginForm.password)
              } else {
                localStorage.removeItem('account')
                localStorage.removeItem('password')
              }
              this.$router.push({ path: this.redirect || '/' })
              // ButtonData().then(res => {
              //   localStorage.setItem('ButtonData', JSON.stringify(res.data))