From 31e79ee32e0317b1c58317da5c95617fd4dc11c0 Mon Sep 17 00:00:00 2001 From: phoebus-84 Date: Thu, 19 Dec 2024 18:09:35 +0100 Subject: [PATCH 1/2] fix: add new email template for new envoiroment --- src/zenflows/vf/person/domain.ex | 1 + src/zenflows/vf/person/type.ex | 1 + 2 files changed, 2 insertions(+) diff --git a/src/zenflows/vf/person/domain.ex b/src/zenflows/vf/person/domain.ex index 5078317..ce76c51 100644 --- a/src/zenflows/vf/person/domain.ex +++ b/src/zenflows/vf/person/domain.ex @@ -80,6 +80,7 @@ def request_email_verification(person, template) do :interfacer_staging -> "https://interfacer-gui-staging.dyne.org/email/verify/" :interfacer_testing -> "http://localhost:3000/email/verify/" :interfacer_debugging -> "http://localhost:3000/email/verify/" + :interfacer_alpha -> "https://interfacer-test.dyne.im/email/verify/" end Email.Domain.request_email_verification(person, url) end diff --git a/src/zenflows/vf/person/type.ex b/src/zenflows/vf/person/type.ex index 2c548c0..a695742 100644 --- a/src/zenflows/vf/person/type.ex +++ b/src/zenflows/vf/person/type.ex @@ -49,6 +49,7 @@ enum :email_template do value :interfacer_staging value :interfacer_testing value :interfacer_debugging + value :interfacer_alpha end @desc "A natural person." From aef0f22e37d0cbcfaa2b60b72ed2381efc278727 Mon Sep 17 00:00:00 2001 From: phoebus-84 Date: Wed, 15 Jan 2025 18:26:06 +0100 Subject: [PATCH 2/2] fix: call email verify uri from environment variables --- conf/runtime.exs | 3 ++- src/zenflows/vf/person/domain.ex | 2 +- src/zenflows/vf/person/type.ex | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/conf/runtime.exs b/conf/runtime.exs index 00ee330..25bf430 100644 --- a/conf/runtime.exs +++ b/conf/runtime.exs @@ -128,4 +128,5 @@ if email_expiry < 1, config :zenflows, Zenflows.Email, email_from: fetch_env!("EMAIL_ADDR"), api_key: fetch_env!("EMAIL_KEY"), - expiry: email_expiry + expiry: email_expiry, + email_uri: get_env_url.("EMAIL_URI", "http://localhost:3000/email/verify/") diff --git a/src/zenflows/vf/person/domain.ex b/src/zenflows/vf/person/domain.ex index ce76c51..befbfe7 100644 --- a/src/zenflows/vf/person/domain.ex +++ b/src/zenflows/vf/person/domain.ex @@ -80,7 +80,7 @@ def request_email_verification(person, template) do :interfacer_staging -> "https://interfacer-gui-staging.dyne.org/email/verify/" :interfacer_testing -> "http://localhost:3000/email/verify/" :interfacer_debugging -> "http://localhost:3000/email/verify/" - :interfacer_alpha -> "https://interfacer-test.dyne.im/email/verify/" + :interfacer_self -> Application.fetch_env(:zenflows, Zenflows.Email)[:email_uri] end Email.Domain.request_email_verification(person, url) end diff --git a/src/zenflows/vf/person/type.ex b/src/zenflows/vf/person/type.ex index a695742..7fc398a 100644 --- a/src/zenflows/vf/person/type.ex +++ b/src/zenflows/vf/person/type.ex @@ -49,7 +49,7 @@ enum :email_template do value :interfacer_staging value :interfacer_testing value :interfacer_debugging - value :interfacer_alpha + value :interfacer_self end @desc "A natural person."