translated reset-password
This commit is contained in:
parent
8eff606e9e
commit
9a7bd1b476
5 changed files with 26 additions and 20 deletions
|
|
@ -41,7 +41,5 @@ pub mod content {
|
|||
#[derive(Serialize)]
|
||||
#[serde(crate = "rocket::serde")]
|
||||
#[derive(Clone)]
|
||||
pub struct ResetPassword {
|
||||
pub username: String,
|
||||
}
|
||||
pub struct ResetPassword {}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,13 +12,11 @@ pub async fn reset_password_page(
|
|||
return Err(Error::bad_request("Reset password token has expired"));
|
||||
}
|
||||
|
||||
let user = User::get_one_from_password_reset_token(&mut **db, &token.0)
|
||||
User::get_one_from_password_reset_token(&mut **db, &token.0)
|
||||
.await?
|
||||
.ok_or_else(|| Error::not_found("Invalid or expired token"))?;
|
||||
|
||||
let page = Page::ResetPassword(super::content::ResetPassword {
|
||||
username: user.username().into(),
|
||||
});
|
||||
let page = Page::ResetPassword(super::content::ResetPassword {});
|
||||
|
||||
Ok(flash
|
||||
.map(|flash| Page::with_flash(page.clone(), flash))
|
||||
|
|
|
|||
|
|
@ -10,12 +10,16 @@
|
|||
"setup.settings": "settings",
|
||||
"setup.base_url": "Base URL",
|
||||
"setup.finish": "Finish setup",
|
||||
"forgot_password.title": "Reset your password",
|
||||
"forgot_password.title": "Forgot password",
|
||||
"forgot_password.email": "Email",
|
||||
"forgot_password.paper_key": "Paper key",
|
||||
"forgot_password.email_description": "Enter your email address linked to your account. We will email you a link to reset your password.",
|
||||
"forgot_password.email_address": "Email address",
|
||||
"forgot_password.request": "Request password reset",
|
||||
"forgot_password.paper_key_description": "Enter your login linked to your account, with your paper key.",
|
||||
"forgot_password.login": "Login"
|
||||
"forgot_password.login": "Login",
|
||||
"reset_password.title": "Reset your password",
|
||||
"reset_password.new_password": "New password",
|
||||
"reset_password.confirm_password": "Confirm new password",
|
||||
"reset_password.set_password": "Set new password"
|
||||
}
|
||||
|
|
@ -10,12 +10,16 @@
|
|||
"setup.settings": "réglages",
|
||||
"setup.base_url": "URL de base",
|
||||
"setup.finish": "Terminer la configuration",
|
||||
"forgot_password.title": "Réinitialisation du mot de passe",
|
||||
"forgot_password.title": "Mot de passe oublié",
|
||||
"forgot_password.email": "Email",
|
||||
"forgot_password.paper_key": "Clé papier",
|
||||
"forgot_password.email_description": "Entrez l'adresse email associée à votre compte. Nous allons vous envoyer par email un lien pour réinitialiser votre mot de passe.",
|
||||
"forgot_password.email_address": "Adresse email",
|
||||
"forgot_password.request": "Demander réinitialisation du mot de passe",
|
||||
"forgot_password.paper_key_description": "Entrez votre nom d'utilisateur, ainsi que votre clé papier.",
|
||||
"forgot_password.login": "Nom d'utilisateur"
|
||||
"forgot_password.login": "Nom d'utilisateur",
|
||||
"reset_password.title": "Réinitialisation du mot de passe",
|
||||
"reset_password.new_password": "Nouveau mot de passe",
|
||||
"reset_password.confirm_password": "Confirmer le mot de passe",
|
||||
"reset_password.set_password": "Enregistrer le mot de passe"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,27 +16,25 @@
|
|||
</div>
|
||||
{% endif %}
|
||||
|
||||
<div class="card">
|
||||
<h2 class="card-title text-center my-4 h2">Reset your password</h2>
|
||||
<div class="card" id="reset_password_card">
|
||||
<h2 class="card-title text-center my-4 h2" data-i18n="reset_password.title"></h2>
|
||||
<div class="card-body">
|
||||
|
||||
<p class="mb-4 text-center">Resetting password for <code>{{ username }}</code></p>
|
||||
|
||||
<form class="mb-2" action="" method="post" autocomplete="off" novalidate>
|
||||
<div class="mb-3">
|
||||
<label class="form-label required" for="password">New password</label>
|
||||
<input name="password" id="password" type="password" class="form-control" placeholder="Enter new password" required>
|
||||
<label class="form-label required" for="password" data-i18n="reset_password.new_password"></label>
|
||||
<input name="password" id="password" type="password" class="form-control" required>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label class="form-label required" for="confirm_password">Confirm new password</label>
|
||||
<input name="confirm_password" id="confirm_password" type="password" class="form-control" placeholder="Confirm new password" required>
|
||||
<label class="form-label required" for="confirm_password" data-i18n="reset_password.confirm_password"></label>
|
||||
<input name="confirm_password" id="confirm_password" type="password" class="form-control" required>
|
||||
</div>
|
||||
|
||||
<div class="form-footer">
|
||||
<button type="submit" class="btn btn-primary w-100">
|
||||
{% include "icons/password" %}
|
||||
Set new password
|
||||
<label data-i18n="reset_password.set_password"></label>
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
|
|
@ -54,3 +52,7 @@
|
|||
<script src="/js/demo.min.js" defer></script>
|
||||
</body>
|
||||
{% endblock page %}
|
||||
|
||||
{% block i18n %}
|
||||
localize("#reset_password_card");
|
||||
{% endblock i18n %}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue