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 5078317..befbfe7 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_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 2c548c0..7fc398a 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_self end @desc "A natural person."