fix(ui): Add additional URL & email input validation (#843)

This commit is contained in:
TheCatLady
2021-02-04 20:12:51 -05:00
committed by GitHub
parent b9d14a9fd0
commit 3f9bfeb01a
9 changed files with 92 additions and 25 deletions

View File

@@ -51,7 +51,6 @@ const messages = defineMessages({
createuser: 'Create User',
creating: 'Creating…',
create: 'Create',
validationemailrequired: 'Must enter a valid email address',
validationpasswordminchars:
'Password is too short; should be a minimum of 8 characters',
usercreatedfailed: 'Something went wrong while creating the user.',
@@ -62,6 +61,7 @@ const messages = defineMessages({
passwordinfodescription:
'Email notifications need to be configured and enabled in order to automatically generate passwords.',
autogeneratepassword: 'Automatically generate password',
validationEmail: 'You must provide a valid email address',
});
const UserList: React.FC = () => {
@@ -171,8 +171,8 @@ const UserList: React.FC = () => {
const CreateUserSchema = Yup.object().shape({
email: Yup.string()
.email()
.required(intl.formatMessage(messages.validationemailrequired)),
.required(intl.formatMessage(messages.validationEmail))
.email(intl.formatMessage(messages.validationEmail)),
password: Yup.lazy((value) =>
!value ? Yup.string() : Yup.string().min(8)
),