|
|
@@ -81,10 +81,25 @@ class LoginPage extends Component {
|
|
|
login.type === 'account' &&
|
|
|
!submitting &&
|
|
|
this.renderMessage(formatMessage({ id: 'app.login.message-invalid-credentials' }))}
|
|
|
- <UserName name="userName" placeholder="username: admin or user" />
|
|
|
+ <UserName
|
|
|
+ name="userName"
|
|
|
+ placeholder={`${formatMessage({ id: 'app.login.userName' })}: admin or user`}
|
|
|
+ rules={[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: formatMessage({ id: 'validation.userName.required' }),
|
|
|
+ },
|
|
|
+ ]}
|
|
|
+ />
|
|
|
<Password
|
|
|
name="password"
|
|
|
- placeholder="password: ant.design"
|
|
|
+ placeholder={`${formatMessage({ id: 'app.login.password' })}: ant.design`}
|
|
|
+ rules={[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: formatMessage({ id: 'validation.password.required' }),
|
|
|
+ },
|
|
|
+ ]}
|
|
|
onPressEnter={() => this.loginForm.validateFields(this.handleSubmit)}
|
|
|
/>
|
|
|
</Tab>
|
|
|
@@ -95,13 +110,33 @@ class LoginPage extends Component {
|
|
|
this.renderMessage(
|
|
|
formatMessage({ id: 'app.login.message-invalid-verification-code' })
|
|
|
)}
|
|
|
- <Mobile name="mobile" />
|
|
|
+ <Mobile
|
|
|
+ name="mobile"
|
|
|
+ placeholder={formatMessage({ id: 'form.phone-number.placeholder' })}
|
|
|
+ rules={[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: formatMessage({ id: 'validation.phone-number.required' }),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ pattern: /^1\d{10}$/,
|
|
|
+ message: formatMessage({ id: 'validation.phone-number.wrong-format' }),
|
|
|
+ },
|
|
|
+ ]}
|
|
|
+ />
|
|
|
<Captcha
|
|
|
name="captcha"
|
|
|
+ placeholder={formatMessage({ id: 'form.verification-code.placeholder' })}
|
|
|
countDown={120}
|
|
|
onGetCaptcha={this.onGetCaptcha}
|
|
|
- getCaptchaButtonText={formatMessage({ id: 'form.captcha' })}
|
|
|
+ getCaptchaButtonText={formatMessage({ id: 'form.get-captcha' })}
|
|
|
getCaptchaSecondText={formatMessage({ id: 'form.captcha.second' })}
|
|
|
+ rules={[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: formatMessage({ id: 'validation.verification-code.required' }),
|
|
|
+ },
|
|
|
+ ]}
|
|
|
/>
|
|
|
</Tab>
|
|
|
<div>
|