diff --git a/CHANGES.md b/CHANGES.md index a3d6cbbd9..990a8b2c9 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,7 @@ # CHANGELOG +## 1.18.5 + ## 1.18.4 ### :bug: Bugs fixed diff --git a/backend/src/app/rpc/commands/auth.clj b/backend/src/app/rpc/commands/auth.clj index aaeb4835b..a2ff13bc3 100644 --- a/backend/src/app/rpc/commands/auth.clj +++ b/backend/src/app/rpc/commands/auth.clj @@ -169,14 +169,16 @@ [{:keys [::db/pool] :as cfg} params] (when-not (contains? cf/flags :registration) - (if-not (contains? params :invitation-token) + (when-not (contains? params :invitation-token) (ex/raise :type :restriction - :code :registration-disabled) - (let [invitation (tokens/verify (::main/props cfg) {:token (:invitation-token params) :iss :team-invitation})] - (when-not (= (:email params) (:member-email invitation)) - (ex/raise :type :restriction - :code :email-does-not-match-invitation - :hint "email should match the invitation"))))) + :code :registration-disabled))) + + (when (contains? params :invitation-token) + (let [invitation (tokens/verify (::main/props cfg) {:token (:invitation-token params) :iss :team-invitation})] + (when-not (= (:email params) (:member-email invitation)) + (ex/raise :type :restriction + :code :email-does-not-match-invitation + :hint "email should match the invitation")))) (when-let [domains (cf/get :registration-domain-whitelist)] (when-not (email-domain-in-whitelist? domains (:email params)) diff --git a/version.txt b/version.txt index a67b05e87..8e8b0a933 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.18.4 +1.18.5