Skip to content

Commit b3d8e11

Browse files
authored
support email login_hint (element-hq#4568)
2 parents 850bdd7 + fb5c4de commit b3d8e11

File tree

139 files changed

+357
-338
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

139 files changed

+357
-338
lines changed

Cargo.lock

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/axum-utils/src/csrf.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use base64ct::{Base64UrlUnpadded, Encoding};
88
use chrono::{DateTime, Duration, Utc};
9-
use mas_storage::Clock;
9+
use mas_data_model::Clock;
1010
use rand::{Rng, RngCore, distributions::Standard, prelude::Distribution as _};
1111
use serde::{Deserialize, Serialize};
1212
use serde_with::{TimestampSeconds, serde_as};

crates/axum-utils/src/user_authorization.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ use axum::{
1616
use axum_extra::typed_header::{TypedHeader, TypedHeaderRejectionReason};
1717
use headers::{Authorization, Header, HeaderMapExt, HeaderName, authorization::Bearer};
1818
use http::{HeaderMap, HeaderValue, Request, StatusCode, header::WWW_AUTHENTICATE};
19-
use mas_data_model::Session;
19+
use mas_data_model::{Clock, Session};
2020
use mas_storage::{
21-
Clock, RepositoryAccess,
21+
RepositoryAccess,
2222
oauth2::{OAuth2AccessTokenRepository, OAuth2SessionRepository},
2323
};
2424
use serde::{Deserialize, de::DeserializeOwned};

crates/cli/src/app_state.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::{convert::Infallible, net::IpAddr, sync::Arc};
99
use axum::extract::{FromRef, FromRequestParts};
1010
use ipnetwork::IpNetwork;
1111
use mas_context::LogContext;
12-
use mas_data_model::SiteConfig;
12+
use mas_data_model::{BoxClock, BoxRng, SiteConfig, SystemClock};
1313
use mas_handlers::{
1414
ActivityTracker, BoundActivityTracker, CookieManager, ErrorWrapper, GraphQLSchema, Limiter,
1515
MetadataCache, RequesterFingerprint, passwords::PasswordManager,
@@ -19,9 +19,7 @@ use mas_keystore::{Encrypter, Keystore};
1919
use mas_matrix::HomeserverConnection;
2020
use mas_policy::{Policy, PolicyFactory};
2121
use mas_router::UrlBuilder;
22-
use mas_storage::{
23-
BoxClock, BoxRepository, BoxRepositoryFactory, BoxRng, RepositoryFactory, SystemClock,
24-
};
22+
use mas_storage::{BoxRepository, BoxRepositoryFactory, RepositoryFactory};
2523
use mas_storage_pg::PgRepositoryFactory;
2624
use mas_templates::Templates;
2725
use opentelemetry::KeyValue;

crates/cli/src/commands/config.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use camino::Utf8PathBuf;
1111
use clap::Parser;
1212
use figment::Figment;
1313
use mas_config::{ConfigurationSection, RootConfig, SyncConfig};
14-
use mas_storage::{Clock as _, SystemClock};
14+
use mas_data_model::{Clock as _, SystemClock};
1515
use mas_storage_pg::MIGRATOR;
1616
use rand::SeedableRng;
1717
use tokio::io::AsyncWriteExt;

crates/cli/src/commands/manage.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ use figment::Figment;
1515
use mas_config::{
1616
ConfigurationSection, ConfigurationSectionExt, DatabaseConfig, MatrixConfig, PasswordsConfig,
1717
};
18-
use mas_data_model::{Device, TokenType, Ulid, UpstreamOAuthProvider, User};
18+
use mas_data_model::{Clock, Device, SystemClock, TokenType, Ulid, UpstreamOAuthProvider, User};
1919
use mas_email::Address;
2020
use mas_matrix::HomeserverConnection;
2121
use mas_storage::{
22-
Clock, RepositoryAccess, SystemClock,
22+
RepositoryAccess,
2323
compat::{CompatAccessTokenRepository, CompatSessionFilter, CompatSessionRepository},
2424
oauth2::OAuth2SessionFilter,
2525
queue::{

crates/cli/src/commands/server.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ use mas_config::{
1414
AppConfig, ClientsConfig, ConfigurationSection, ConfigurationSectionExt, UpstreamOAuth2Config,
1515
};
1616
use mas_context::LogContext;
17+
use mas_data_model::SystemClock;
1718
use mas_handlers::{ActivityTracker, CookieManager, Limiter, MetadataCache};
1819
use mas_listener::server::Server;
1920
use mas_router::UrlBuilder;
20-
use mas_storage::SystemClock;
2121
use mas_storage_pg::{MIGRATOR, PgRepositoryFactory};
2222
use sqlx::migrate::Migrate;
2323
use tracing::{Instrument, info, info_span, warn};

crates/cli/src/commands/syn2mas.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use mas_config::{
1313
ConfigurationSection, ConfigurationSectionExt, DatabaseConfig, MatrixConfig, SyncConfig,
1414
UpstreamOAuth2Config,
1515
};
16-
use mas_storage::SystemClock;
16+
use mas_data_model::SystemClock;
1717
use mas_storage_pg::MIGRATOR;
1818
use rand::thread_rng;
1919
use sqlx::{Connection, Either, PgConnection, postgres::PgConnectOptions, types::Uuid};

crates/cli/src/commands/templates.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use mas_config::{
1212
AccountConfig, BrandingConfig, CaptchaConfig, ConfigurationSection, ConfigurationSectionExt,
1313
ExperimentalConfig, MatrixConfig, PasswordsConfig, TemplatesConfig,
1414
};
15-
use mas_storage::{Clock, SystemClock};
15+
use mas_data_model::{Clock, SystemClock};
1616
use rand::SeedableRng;
1717
use tracing::info_span;
1818

crates/cli/src/commands/worker.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ use std::{process::ExitCode, time::Duration};
99
use clap::Parser;
1010
use figment::Figment;
1111
use mas_config::{AppConfig, ConfigurationSection};
12+
use mas_data_model::SystemClock;
1213
use mas_router::UrlBuilder;
13-
use mas_storage::SystemClock;
1414
use mas_storage_pg::PgRepositoryFactory;
1515
use tracing::{info, info_span};
1616

0 commit comments

Comments
 (0)