MCPcopy Index your code
hub / github.com/simstudioai/sim / isEmailBlockedByAccessControl

Function isEmailBlockedByAccessControl

apps/sim/lib/auth/access-control.ts:45–53  ·  view source on GitHub ↗
(
  email: string | undefined | null,
  config: AccessControlConfig
)

Source from the content-addressed store, hash-verified

43 * not sign up, sign in, or execute anything".
44 */
45export function isEmailBlockedByAccessControl(
46 email: string | undefined | null,
47 config: AccessControlConfig
48): boolean {
49 if (!email) return false
50 const normalized = normalizeEmail(email)
51 if (config.blockedEmails.includes(normalized)) return true
52 return isEmailInDenylist(normalized, config.blockedSignupDomains)
53}
54
55function normalizeList(values: unknown): string[] {
56 if (!Array.isArray(values)) return []

Callers 5

applyBanListFunction · 0.90
isEmailBlockedFunction · 0.90
getActivelyBannedUserIdsFunction · 0.90
auth.tsFile · 0.90

Calls 2

normalizeEmailFunction · 0.90
isEmailInDenylistFunction · 0.85

Tested by

no test coverage detected