render() {
const {
- fields: { alias, password, accountAlias },
+ fields: { alias, password, confirmPassword, accountAlias },
error,
handleSubmit,
submitting
}
<TextField title='Password' placeholder='Password' fieldProps={password} autoFocus={false} type={'password'} />
+ <TextField title='Repeat Password' placeholder='Repeat Password' fieldProps={confirmPassword} autoFocus={false} type={'password'} />
</FormSection>
</FormContainer>
)
}
}
-const fields = [ 'alias', 'password', 'accountAlias' ]
+const fields = [ 'alias', 'password', 'confirmPassword', 'accountAlias' ]
export default BaseNew.connect(
BaseNew.mapStateToProps('key'),
BaseNew.mapDispatchToProps('key'),
if (!values.alias) {
errors.alias = 'Key alias is required'
}
- // if (!values.accountAlias) {
- // errors.accountAlias = 'Account alias is required'
- // }
+ if (!values.password) {
+ errors.password = 'Password is required'
+ }else if( values.password.length < 5 ) {
+ errors.password = 'Please enter at least 5 characters password.'
+ }
+ if ( values.password !== values.confirmPassword ) {
+ errors.confirmPassword = 'Please match the repeat password.'
+ }
return errors
}