diff --git a/web/app/components/app/app-access-control/index.tsx b/web/app/components/app/app-access-control/index.tsx index f5c12e2d85..8d965561a7 100644 --- a/web/app/components/app/app-access-control/index.tsx +++ b/web/app/components/app/app-access-control/index.tsx @@ -30,7 +30,10 @@ export default function AccessControl(props: AccessControlProps) { const specificMembers = useAccessControlStore(s => s.specificMembers) const currentMenu = useAccessControlStore(s => s.currentMenu) const setCurrentMenu = useAccessControlStore(s => s.setCurrentMenu) - const hideTip = systemFeatures + const hideTip = systemFeatures.webapp_auth.enabled + && (systemFeatures.webapp_auth.allow_sso + || systemFeatures.webapp_auth.allow_email_password_login + || systemFeatures.webapp_auth.allow_email_code_login) useEffect(() => { setAppId(app.id) diff --git a/web/app/components/app/app-access-control/specific-groups-or-members.tsx b/web/app/components/app/app-access-control/specific-groups-or-members.tsx index a2e9cd52b6..a8961eda5d 100644 --- a/web/app/components/app/app-access-control/specific-groups-or-members.tsx +++ b/web/app/components/app/app-access-control/specific-groups-or-members.tsx @@ -21,6 +21,9 @@ export default function SpecificGroupsOrMembers() { const { t } = useTranslation() const systemFeatures = useGlobalPublicStore(s => s.systemFeatures) const hideTip = systemFeatures.webapp_auth.enabled + && (systemFeatures.webapp_auth.allow_sso + || systemFeatures.webapp_auth.allow_email_password_login + || systemFeatures.webapp_auth.allow_email_code_login) const { isPending, data } = useAppWhiteListSubjects(appId, Boolean(appId) && currentMenu === AccessMode.SPECIFIC_GROUPS_MEMBERS) useEffect(() => { diff --git a/web/types/feature.ts b/web/types/feature.ts index 3739fd2928..7d4331b70e 100644 --- a/web/types/feature.ts +++ b/web/types/feature.ts @@ -41,6 +41,8 @@ export type SystemFeatures = { sso_config: { protocol: SSOProtocol } + allow_email_code_login: boolean + allow_email_password_login: boolean } } @@ -70,5 +72,7 @@ export const defaultSystemFeatures: SystemFeatures = { sso_config: { protocol: SSOProtocol.SAML, }, + allow_email_code_login: false, + allow_email_password_login: false, }, }