diff --git a/src/service/password_reset/data.rs b/src/service/password_reset/data.rs index ba658863..db29328a 100644 --- a/src/service/password_reset/data.rs +++ b/src/service/password_reset/data.rs @@ -19,9 +19,8 @@ pub struct ResetTokenInfo { } impl ResetTokenInfo { - const MAX_TOKEN_AGE: Duration = Duration::from_secs(60 * 60); - // one hour + const MAX_TOKEN_AGE: Duration = Duration::from_secs(60 * 60); pub fn is_valid(&self) -> bool { let now = SystemTime::now(); diff --git a/src/service/password_reset/mod.rs b/src/service/password_reset/mod.rs index 44ab2ce3..287956cb 100644 --- a/src/service/password_reset/mod.rs +++ b/src/service/password_reset/mod.rs @@ -8,7 +8,7 @@ use ruma::OwnedUserId; use crate::{Dep, globals, users}; -pub const PASSWORD_RESET_PATH: &str = "/_continuwuity/password_reset"; +pub const PASSWORD_RESET_PATH: &str = "/_continuwuity/account/reset_password"; pub const RESET_TOKEN_QUERY_PARAM: &str = "token"; const RESET_TOKEN_LENGTH: usize = 32; diff --git a/src/web/pages/password_reset.rs b/src/web/pages/password_reset.rs index 56d041de..866e5f55 100644 --- a/src/web/pages/password_reset.rs +++ b/src/web/pages/password_reset.rs @@ -6,6 +6,7 @@ use axum::{ response::{Html, IntoResponse, Response}, routing::get, }; +use conduwuit_service::password_reset::PASSWORD_RESET_PATH; use serde::Deserialize; use validator::Validate; @@ -53,10 +54,7 @@ form! { } pub(crate) fn build() -> Router { - Router::new().route( - "/_continuwuity/password_reset", - get(get_password_reset).post(post_password_reset), - ) + Router::new().route(PASSWORD_RESET_PATH, get(get_password_reset).post(post_password_reset)) } async fn password_reset_form(