1
0
mirror of https://github.com/matrix-org/matrix-authentication-service.git synced 2025-11-20 12:02:22 +03:00

Actually send emails

This commit is contained in:
Quentin Gliech
2022-01-19 18:00:45 +01:00
parent 2e12f43c0e
commit 93cbad34f5
13 changed files with 301 additions and 27 deletions

View File

@@ -27,6 +27,7 @@ use serde::{Deserialize, Serialize};
mod cookies;
mod csrf;
mod database;
mod email;
mod http;
mod oauth2;
mod telemetry;
@@ -37,6 +38,7 @@ pub use self::{
cookies::CookiesConfig,
csrf::CsrfConfig,
database::DatabaseConfig,
email::{EmailConfig, EmailSmtpMode, EmailTransportConfig},
http::HttpConfig,
oauth2::{OAuth2ClientAuthMethodConfig, OAuth2ClientConfig, OAuth2Config},
telemetry::{
@@ -67,6 +69,9 @@ pub struct RootConfig {
#[serde(default)]
pub csrf: CsrfConfig,
#[serde(default)]
pub email: EmailConfig,
}
#[async_trait]
@@ -84,6 +89,7 @@ impl ConfigurationSection<'_> for RootConfig {
telemetry: TelemetryConfig::generate().await?,
templates: TemplatesConfig::generate().await?,
csrf: CsrfConfig::generate().await?,
email: EmailConfig::generate().await?,
})
}
@@ -96,6 +102,7 @@ impl ConfigurationSection<'_> for RootConfig {
telemetry: TelemetryConfig::test(),
templates: TemplatesConfig::test(),
csrf: CsrfConfig::test(),
email: EmailConfig::test(),
}
}
}