king
2023-06-14 08cce3334a2dc81d690b518136b0aaea64e48b0b
src/components/header/loginform.jsx
@@ -17,6 +17,7 @@
    remember: false,
    username: '',
    password: '',
    oripassword: '',
    delay: +sessionStorage.getItem('mkDelay')
  }
@@ -38,18 +39,29 @@
      localStorage.removeItem(_url)
    }
    this.setState({
      remember: _user ? true : false,
      username: _user ? _user.username : '',
      password: _user ? _user.password : ''
    })
    if (_user) {
      this.setState({
        remember: true,
        username: _user.username,
        password: '*********',
        oripassword: _user.password
      })
    }
  }
  handleConfirm = () => {
    const { oripassword } = this.state
    // 表单提交时检查输入值是否正确
    return new Promise((resolve, reject) => {
      this.props.form.validateFieldsAndScroll((err, values) => {
        if (!err) {
          if (oripassword && values.password === '*********') {
            values.password = oripassword
          }
          values.username = values.username.replace(/\t*|\v*|\s*/g, '')
          values.password = values.password.replace(/\t*|\v*|\s*/g, '')
          resolve(values)
        } else {
          reject(err)