fleet/frontend/components/forms/ConfirmInviteForm/helpers.js
RachelElysia aeb852e168
Remove username from UI (#1168)
* Remove username from UI code
* Remove username from tests
* Remove username from database
* Modify server endpoints for removing username
* Implement backend aspects of removing username
* Update API docs
* Add name to fleetctl
2021-06-24 13:42:29 -07:00

39 lines
816 B
JavaScript

import { size } from "lodash";
import validateEquality from "components/forms/validators/validate_equality";
const validate = (formData) => {
const errors = {};
const {
name,
password,
password_confirmation: passwordConfirmation,
} = formData;
if (!name) {
errors.name = "Full name must be present";
}
if (
password &&
passwordConfirmation &&
!validateEquality(password, passwordConfirmation)
) {
errors.password_confirmation =
"Password confirmation does not match password";
}
if (!password) {
errors.password = "Password must be present";
}
if (!passwordConfirmation) {
errors.password_confirmation = "Password confirmation must be present";
}
const valid = !size(errors);
return { valid, errors };
};
export default { validate };