king
2024-08-07 fcb123b694b9766016a562d7946d57155330fffa
src/components/header/loginform.jsx
@@ -12,9 +12,9 @@
  state = {
    remember: false,
    lock: false,
    username: '',
    password: '',
    oripassword: '',
    delay: +sessionStorage.getItem('mkDelay')
  }
@@ -39,22 +39,17 @@
      this.setState({
        remember: true,
        username: _user.username,
        password: _user.password ? '*********' : '',
        oripassword: _user.password
        password: _user.password,
        lock: true
      })
    }
  }
  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, '')
@@ -88,6 +83,12 @@
    }
  }
  unLock = (e) => {
    if (e.target.value) return
    this.setState({ lock: false })
  }
  componentDidMount () {
    const { username, password } = this.state
@@ -102,7 +103,7 @@
  render() {
    const { getFieldDecorator } = this.props.form
    const { remember, username, password, delay } = this.state
    const { remember, username, password, delay, lock } = this.state
    return (
      <Form style={{margin: '0px 10px'}}>
@@ -131,7 +132,7 @@
                message: '请输入密码',
              }
            ]
          })(<Input.Password onPressEnter={(e) => {this.handleSubmit(e, 'username')}} placeholder="密码" prefix={<LockOutlined style={{ color: 'rgba(0,0,0,.25)' }} />} />)}
          })(<Input.Password onPressEnter={(e) => {this.handleSubmit(e, 'username')}} placeholder="密码" visibilityToggle={!lock} onChange={this.unLock} prefix={<LockOutlined style={{ color: 'rgba(0,0,0,.25)' }} />} />)}
        </Form.Item>
        {window.GLOB.keepKey ? <Form.Item style={{marginBottom: '10px'}}>
          {getFieldDecorator('remember', {