diff --git a/crates/jet-api/src/http/api/authentication.rs b/crates/jet-api/src/http/api/authentication.rs index 4ae1866..6549c62 100644 --- a/crates/jet-api/src/http/api/authentication.rs +++ b/crates/jet-api/src/http/api/authentication.rs @@ -20,6 +20,7 @@ use crate::session::AppClaims; mod change_password; mod email_check; +mod forgot_password; mod magic_generate; mod magic_sign_in; mod reset_password; @@ -62,6 +63,7 @@ pub fn configure(http_client: reqwest::Client, config: &mut ServiceConfig) { .service(magic_sign_in::magic_sign_in) .service(token_refresh::refresh_token) .service(change_password::change_password) + .service(forgot_password::forgot_password) .configure(|c| { social_auth::configure(http_client, c); }), diff --git a/crates/jet-contract/src/event_bus/messages.rs b/crates/jet-contract/src/event_bus/messages.rs index 56bd3c6..be4d6d9 100644 --- a/crates/jet-contract/src/event_bus/messages.rs +++ b/crates/jet-contract/src/event_bus/messages.rs @@ -45,6 +45,12 @@ pub enum EmailMsg { token: MagicLinkToken, current_site: String, }, + ForgotPassword { + first_name: String, + uidb: String, + token: String, + current_site: String, + }, } #[derive(Debug, Serialize, Deserialize)]