diff --git a/frontend/src/components/auth/SignInForm.tsx b/frontend/src/components/auth/SignInForm.tsx index 1dc1600..09935b6 100644 --- a/frontend/src/components/auth/SignInForm.tsx +++ b/frontend/src/components/auth/SignInForm.tsx @@ -80,7 +80,9 @@ const SignInForm = ({ redirectPath }: { redirectPath: string }) => { useState(false); const validationSchema = yup.object().shape({ - emailOrUsername: yup.string().required(t("common.error.field-required")), + emailOrUsername: config.get("ldap.enabled") + ? yup.string().matches(/^[^@]+$/, t("signIn.error.invalid-username")) + : yup.string().required(t("common.error.field-required")), password: yup .string() .min(8, t("common.error.too-short", { length: 8 })) @@ -172,8 +174,16 @@ const SignInForm = ({ redirectPath }: { redirectPath: string }) => { })} >