🐛 Fix email registration whitelist handling.

This commit is contained in:
Andrey Antukh 2021-04-26 11:19:50 +02:00
parent 432d24dc94
commit 8ecc0b3cd9
2 changed files with 4 additions and 3 deletions

View file

@ -134,11 +134,11 @@
"Returns true if email's domain is in the given whitelist or if given "Returns true if email's domain is in the given whitelist or if given
whitelist is an empty string." whitelist is an empty string."
[whitelist email] [whitelist email]
(if (str/blank? whitelist) (if (str/empty-or-nil? whitelist)
true true
(let [domains (str/split whitelist #",\s*") (let [domains (str/split whitelist #",\s*")
email-domain (second (str/split email #"@"))] domain (second (str/split email #"@" 2))]
(contains? (set domains) email-domain)))) (contains? (set domains) domain))))
(def ^:private sql:profile-existence (def ^:private sql:profile-existence
"select exists (select * from profile "select exists (select * from profile

View file

@ -2,6 +2,7 @@
:http {:port 3448} :http {:port 3448}
:nrepl {:port 3447} :nrepl {:port 3447}
:jvm-opts ["-Xmx700m" "-Xms100m" "-XX:+UseSerialGC"] :jvm-opts ["-Xmx700m" "-Xms100m" "-XX:+UseSerialGC"]
:dev-http {8888 "classpath:public"}
:builds :builds
{:main {:main