fix: Fix M_NOT_FOUND for users with no origin set

This commit is contained in:
Ginger
2026-03-07 12:12:09 -05:00
parent 957cd3502f
commit ae2b87f03f
+8 -1
View File
@@ -58,7 +58,14 @@ pub async fn issue_token(&self, user_id: OwnedUserId) -> Result<ValidResetToken>
return Err!("Cannot issue a password reset token for the server user");
}
if self.services.users.origin(&user_id).await? != "password" {
if self
.services
.users
.origin(&user_id)
.await
.unwrap_or_else(|_| "password".to_owned())
!= "password"
{
return Err!("Cannot issue a password reset token for non-internal user {user_id}");
}