diff --git a/front/models/User.ts b/front/models/User.ts index e4bc5a1..6a66759 100644 --- a/front/models/User.ts +++ b/front/models/User.ts @@ -6,9 +6,15 @@ import API from '../API'; export const UserValidator = yup .object({ username: yup.string().required(), - password: yup.string().required().nullable(), + password: yup + .string() + .nullable() + .transform((value) => (value === '' ? null : value)), emailVerified: yup.boolean().required(), - email: yup.string().required().nullable(), + email: yup + .string() + .nullable() + .transform((value) => (value === '' ? null : value)), googleID: yup.string().required().nullable(), isGuest: yup.boolean().required(), partyPlayed: yup.number().required(), @@ -19,6 +25,7 @@ export const UserHandler: ResponseHandler, U validator: UserValidator, transformer: (value) => ({ ...value, + email: value.email ?? null, name: value.username, premium: false, data: {