add forgotten files

This commit is contained in:
Your Name
2025-09-16 09:34:03 +00:00
parent 12ce7d1d5d
commit c6e3a490d2
3 changed files with 92 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
defmodule FunCore.BasicSignupAllowlist do
def normalize(email) do
email |> String.trim() |> String.downcase()
end
def addresses_as_list(addresses_str) do
addresses_str
|> String.split(",")
|> Enum.map(&normalize/1)
end
def mail_allowlisted_fun(signups_allowed, email_received) do
case signups_allowed do
nil -> false
"*" -> true
list_str -> normalize(email_received) in addresses_as_list(list_str)
end
end
end