Skip to content

Commit 3da27af

Browse files
committed
Move the registration-related views into a sub-module
1 parent dbb5316 commit 3da27af

File tree

8 files changed

+22
-32
lines changed

8 files changed

+22
-32
lines changed

crates/handlers/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ use axum::{
2424
routing::{get, post},
2525
Extension, Router,
2626
};
27-
use graphql::ExtraRouterParameters;
2827
use headers::HeaderName;
2928
use hyper::{
3029
header::{
@@ -42,11 +41,12 @@ use mas_router::{Route, UrlBuilder};
4241
use mas_storage::{BoxClock, BoxRepository, BoxRng};
4342
use mas_templates::{ErrorContext, NotFoundContext, TemplateContext, Templates};
4443
use opentelemetry::metrics::Meter;
45-
use passwords::PasswordManager;
4644
use sqlx::PgPool;
4745
use tower::util::AndThenLayer;
4846
use tower_http::cors::{Any, CorsLayer};
4947

48+
use self::{graphql::ExtraRouterParameters, passwords::PasswordManager};
49+
5050
mod admin;
5151
mod compat;
5252
mod graphql;
@@ -376,7 +376,7 @@ where
376376
)
377377
.route(
378378
mas_router::PasswordRegister::route(),
379-
get(self::views::password_register::get).post(self::views::password_register::post),
379+
get(self::views::register::password::get).post(self::views::register::password::post),
380380
)
381381
.route(
382382
mas_router::AccountVerifyEmail::route(),

crates/handlers/src/views/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ pub mod app;
99
pub mod index;
1010
pub mod login;
1111
pub mod logout;
12-
pub mod password_register;
1312
pub mod reauth;
1413
pub mod recovery;
1514
pub mod register;

crates/handlers/src/views/register.rs renamed to crates/handlers/src/views/register/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ use mas_templates::{RegisterContext, TemplateContext, Templates};
1717
use super::shared::OptionalPostAuthAction;
1818
use crate::{BoundActivityTracker, PreferredLanguage};
1919

20+
pub(crate) mod password;
21+
2022
#[tracing::instrument(name = "handlers.views.register.get", skip_all, err)]
2123
pub(crate) async fn get(
2224
mut rng: BoxRng,

crates/handlers/src/views/password_register.rs renamed to crates/handlers/src/views/register/password.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ use mas_templates::{
3535
use serde::{Deserialize, Serialize};
3636
use zeroize::Zeroizing;
3737

38-
use super::shared::OptionalPostAuthAction;
3938
use crate::{
40-
captcha::Form as CaptchaForm, passwords::PasswordManager, BoundActivityTracker, Limiter,
41-
PreferredLanguage, RequesterFingerprint, SiteConfig,
39+
captcha::Form as CaptchaForm, passwords::PasswordManager,
40+
views::shared::OptionalPostAuthAction, BoundActivityTracker, Limiter, PreferredLanguage,
41+
RequesterFingerprint, SiteConfig,
4242
};
4343

4444
#[derive(Debug, Deserialize, Serialize)]

crates/templates/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -326,10 +326,10 @@ register_templates! {
326326
pub fn render_login(WithLanguage<WithCsrf<LoginContext>>) { "pages/login.html" }
327327

328328
/// Render the registration page
329-
pub fn render_register(WithLanguage<WithCsrf<RegisterContext>>) { "pages/register.html" }
329+
pub fn render_register(WithLanguage<WithCsrf<RegisterContext>>) { "pages/register/index.html" }
330330

331331
/// Render the password registration page
332-
pub fn render_password_register(WithLanguage<WithCsrf<WithCaptcha<PasswordRegisterContext>>>) { "pages/password_register.html" }
332+
pub fn render_password_register(WithLanguage<WithCsrf<WithCaptcha<PasswordRegisterContext>>>) { "pages/register/password.html" }
333333

334334
/// Render the client consent page
335335
pub fn render_consent(WithLanguage<WithCsrf<WithSession<ConsentContext>>>) { "pages/consent.html" }
File renamed without changes.

translations/en.json

Lines changed: 12 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
},
1111
"continue": "Continue",
1212
"@continue": {
13-
"context": "form_post.html:25:28-48, pages/account/emails/add.html:37:26-46, pages/account/emails/verify.html:52:26-46, pages/consent.html:57:28-48, pages/device_consent.html:123:13-33, pages/device_link.html:40:26-46, pages/login.html:62:30-50, pages/password_register.html:74:26-46, pages/reauth.html:32:28-48, pages/recovery/start.html:38:26-46, pages/sso.html:37:28-48"
13+
"context": "form_post.html:25:28-48, pages/account/emails/verify.html:52:26-46, pages/consent.html:57:28-48, pages/device_consent.html:123:13-33, pages/device_link.html:40:26-46, pages/login.html:62:30-50, pages/reauth.html:32:28-48, pages/recovery/start.html:38:26-46, pages/register/password.html:74:26-46, pages/sso.html:37:28-48"
1414
},
1515
"create_account": "Create Account",
1616
"@create_account": {
@@ -75,7 +75,7 @@
7575
},
7676
"email_address": "Email address",
7777
"@email_address": {
78-
"context": "pages/account/emails/add.html:33:33-58, pages/password_register.html:38:33-58, pages/recovery/start.html:34:33-58, pages/upstream_oauth2/do_register.html:114:37-62"
78+
"context": "pages/recovery/start.html:34:33-58, pages/register/password.html:38:33-58, pages/upstream_oauth2/do_register.html:114:37-62"
7979
},
8080
"loading": "Loading…",
8181
"@loading": {
@@ -87,15 +87,15 @@
8787
},
8888
"password": "Password",
8989
"@password": {
90-
"context": "pages/login.html:50:37-57, pages/password_register.html:42:33-53, pages/reauth.html:28:35-55"
90+
"context": "pages/login.html:50:37-57, pages/reauth.html:28:35-55, pages/register/password.html:42:33-53"
9191
},
9292
"password_confirm": "Confirm password",
9393
"@password_confirm": {
94-
"context": "pages/password_register.html:46:33-61"
94+
"context": "pages/register/password.html:46:33-61"
9595
},
9696
"username": "Username",
9797
"@username": {
98-
"context": "pages/login.html:45:35-55, pages/password_register.html:34:33-53, pages/register.html:30:35-55, pages/upstream_oauth2/do_register.html:101:35-55, pages/upstream_oauth2/do_register.html:106:39-59"
98+
"context": "pages/login.html:45:35-55, pages/register/index.html:30:35-55, pages/register/password.html:34:33-53, pages/upstream_oauth2/do_register.html:101:35-55, pages/upstream_oauth2/do_register.html:106:39-59"
9999
}
100100
},
101101
"error": {
@@ -106,17 +106,6 @@
106106
}
107107
},
108108
"mas": {
109-
"add_email": {
110-
"description": "Enter an email address to recover your account in case you lose access to it.",
111-
"@description": {
112-
"context": "pages/account/emails/add.html:19:25-55"
113-
},
114-
"heading": "Add an email address",
115-
"@heading": {
116-
"context": "pages/account/emails/add.html:18:27-53",
117-
"description": "Heading for the page to add an email address"
118-
}
119-
},
120109
"back_to_homepage": "Go back to the homepage",
121110
"@back_to_homepage": {
122111
"context": "pages/404.html:16:29-54"
@@ -338,7 +327,7 @@
338327
},
339328
"continue_with_provider": "Continue with %(provider)s",
340329
"@continue_with_provider": {
341-
"context": "pages/login.html:75:15-67, pages/register.html:49:15-67",
330+
"context": "pages/login.html:75:15-67, pages/register/index.html:49:15-67",
342331
"description": "Button to log in with an upstream provider"
343332
},
344333
"description": "Please sign in to continue:",
@@ -524,26 +513,26 @@
524513
"register": {
525514
"call_to_login": "Already have an account?",
526515
"@call_to_login": {
527-
"context": "pages/password_register.html:77:33-64, pages/register.html:55:35-66",
516+
"context": "pages/register/index.html:55:35-66, pages/register/password.html:77:33-64",
528517
"description": "Displayed on the registration page to suggest to log in instead"
529518
},
530519
"continue_with_email": "Continue with email address",
531520
"@continue_with_email": {
532-
"context": "pages/register.html:40:30-67"
521+
"context": "pages/register/index.html:40:30-67"
533522
},
534523
"create_account": {
535524
"description": "Choose a username to continue.",
536525
"@description": {
537-
"context": "pages/register.html:24:29-73"
526+
"context": "pages/register/index.html:24:29-73"
538527
},
539528
"heading": "Create an account",
540529
"@heading": {
541-
"context": "pages/password_register.html:18:27-67, pages/register.html:21:29-69"
530+
"context": "pages/register/index.html:21:29-69, pages/register/password.html:18:27-67"
542531
}
543532
},
544533
"terms_of_service": "I agree to the <a href=\"%s\" data-kind=\"primary\" class=\"cpd-link\">Terms and Conditions</a>",
545534
"@terms_of_service": {
546-
"context": "pages/password_register.html:51:35-95, pages/upstream_oauth2/do_register.html:179:35-95"
535+
"context": "pages/register/password.html:51:35-95, pages/upstream_oauth2/do_register.html:179:35-95"
547536
}
548537
},
549538
"scope": {
@@ -693,4 +682,4 @@
693682
}
694683
}
695684
}
696-
}
685+
}

0 commit comments

Comments
 (0)