fix: add email requirement for local users (#1389)

* fix: add email requirement for local users

Because of a misunderstanding, and the requirement to have a mandatory email for local users was
removed, when it shouldn't have been.

re #900
fix #1367

* fix: add missing check for Emby
This commit is contained in:
Gauthier
2025-02-23 11:25:25 +01:00
committed by GitHub
parent a3f4773a35
commit f0a6055774
3 changed files with 8 additions and 21 deletions

View File

@@ -100,7 +100,9 @@ const UserGeneralSettings = () => {
const UserGeneralSettingsSchema = Yup.object().shape({
email:
user?.id === 1
// email is required for everybody except non-admin jellyfin users
user?.id === 1 ||
(user?.userType !== UserType.JELLYFIN && user?.userType !== UserType.EMBY)
? Yup.string()
.email(intl.formatMessage(messages.validationemailformat))
.required(intl.formatMessage(messages.validationemailrequired))