Skip to content

Commit 45f5ea7

Browse files
committed
correct format and translation
1 parent 4191c45 commit 45f5ea7

File tree

6 files changed

+17
-24
lines changed

6 files changed

+17
-24
lines changed

crates/handlers/src/views/login.rs

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,8 @@ pub(crate) async fn post(
176176
.unwrap_or(&form.username);
177177

178178
// First, lookup the user
179-
let Some(user) = get_user_by_email_or_by_username(site_config, &mut repo, username).await? else {
179+
let Some(user) = get_user_by_email_or_by_username(site_config, &mut repo, username).await?
180+
else {
180181
let form_state = form_state.with_error_on_form(FormError::InvalidCredentials);
181182
return render(
182183
locale,
@@ -324,27 +325,18 @@ async fn get_user_by_email_or_by_username(
324325
username_or_email: &str,
325326
) -> Result<Option<mas_data_model::User>, Box<dyn std::error::Error>> {
326327
if site_config.login_with_email_allowed && username_or_email.contains('@') {
327-
let maybe_user_email = repo
328-
.user_email()
329-
.find_by_email(username_or_email)
330-
.await?;
328+
let maybe_user_email = repo.user_email().find_by_email(username_or_email).await?;
331329

332330
if let Some(user_email) = maybe_user_email {
333-
let user = repo
334-
.user()
335-
.lookup(user_email.user_id)
336-
.await?;
331+
let user = repo.user().lookup(user_email.user_id).await?;
337332

338333
if user.is_some() {
339334
return Ok(user);
340335
}
341336
};
342337
}
343338

344-
let user = repo
345-
.user()
346-
.find_by_username(username_or_email)
347-
.await?;
339+
let user = repo.user().find_by_username(username_or_email).await?;
348340

349341
Ok(user)
350342
}

crates/storage/src/user/email.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,8 @@ pub trait UserEmailRepository: Send + Sync {
9595

9696
/// Lookup an [`UserEmail`] by its email address
9797
///
98-
/// Returns `None` if no matching [`UserEmail`] was found or if multiple [`UserEmail`] are found
98+
/// Returns `None` if no matching [`UserEmail`] was found or if multiple
99+
/// [`UserEmail`] are found
99100
///
100101
/// # Parameters
101102
/// * `email`: The email address to lookup

templates/pages/login.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ <h1 class="title">{{ _("mas.login.headline") }}</h1>
4343
<input type="hidden" name="csrf" value="{{ csrf_token }}" />
4444

4545
{% if features.login_with_email_allowed %}
46-
{% call(f) field.field(label=_("common.username_or_email"), name="username", form_state=form) %}
46+
{% call(f) field.field(label=_("mas.login.username_or_email"), name="username", form_state=form) %}
4747
<input {{ field.attributes(f) }} class="cpd-text-control" type="text" autocomplete="username" autocorrect="off" autocapitalize="off" required />
4848
{% endcall %}
4949
{% else %}

translations/de.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@
3232
"mxid": "Matrix-ID",
3333
"password": "Passwort",
3434
"password_confirm": "Passwort wiederholen",
35-
"username": "Benutzername",
36-
"username_or_email": "Benutzername oder E-Mail-Adresse"
35+
"username": "Benutzername"
3736
},
3837
"error": {
3938
"unexpected": "Unerwarteter Fehler"

translations/en.json

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,6 @@
100100
"username": "Username",
101101
"@username": {
102102
"context": "pages/login.html:50:37-57, 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"
103-
},
104-
"username_or_email": "Username or Email Address",
105-
"@username_or_email": {
106-
"context": "pages/login.html:46:37-66"
107103
}
108104
},
109105
"error": {
@@ -436,7 +432,9 @@
436432
"no_login_methods": "No login methods available.",
437433
"@no_login_methods": {
438434
"context": "pages/login.html:100:11-42"
439-
}
435+
},
436+
"username_or_email": "Username or Email",
437+
"@username_or_email": {}
440438
},
441439
"navbar": {
442440
"my_account": "My account",
@@ -747,6 +745,10 @@
747745
}
748746
}
749747
},
748+
"username_or_email": "",
749+
"@username_or_email": {
750+
"context": "pages/login.html:46:37-63"
751+
},
750752
"verify_email": {
751753
"6_digit_code": "6-digit code",
752754
"@6_digit_code": {

translations/fr.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@
3232
"mxid": "Matrix ID",
3333
"password": "Mot de passe",
3434
"password_confirm": "Confirmer le mot de passe",
35-
"username": "Nom d’utilisateur",
36-
"username_or_email": "Nom d’utilisateur ou adresse e-mail"
35+
"username": "Nom d’utilisateur"
3736
},
3837
"error": {
3938
"unexpected": "Erreur inattendue"

0 commit comments

Comments
 (0)