From da64ab0923bf8817fc8599a6e37b953ce38f64c8 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期日, 27 八月 2023 18:37:36 +0800 Subject: [PATCH] 2023-08-27 --- src/components/header/loginform.jsx | 17 ++++++++++++----- 1 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/components/header/loginform.jsx b/src/components/header/loginform.jsx index b20fc13..95e702f 100644 --- a/src/components/header/loginform.jsx +++ b/src/components/header/loginform.jsx @@ -43,7 +43,7 @@ this.setState({ remember: true, username: _user.username, - password: '*********', + password: _user.password ? '*********' : '', oripassword: _user.password }) } @@ -59,8 +59,8 @@ values.password = oripassword } - values.username = values.username.replace(/\t*|\v*|\s*/g, '') - values.password = values.password.replace(/\t*|\v*|\s*/g, '') + values.username = values.username.replace(/\t+|\v+|\s+/g, '') + values.password = values.password.replace(/\t+|\v+|\s+/g, '') resolve(values) } else { @@ -94,8 +94,15 @@ } componentDidMount () { - const input = document.getElementById('username') - input && input.focus() + const { username, password } = this.state + + if (username && !password) { + const input = document.getElementById('password') + input && input.focus() + } else { + const input = document.getElementById('username') + input && input.focus() + } } render() { -- Gitblit v1.8.0