diff --git a/ext_calckey_model/src/lib.rs b/ext_calckey_model/src/lib.rs index 100e8b0..9a0baf9 100644 --- a/ext_calckey_model/src/lib.rs +++ b/ext_calckey_model/src/lib.rs @@ -35,7 +35,11 @@ impl CalckeyModel { .filter(user::Column::UsernameLower.eq(name)) .filter(user::Column::Host.eq(instance)) } else { - user::Entity::find().filter(user::Column::UsernameLower.eq(name)) + user::Entity::find().filter( + user::Column::UsernameLower + .eq(name) + .and(user::Column::Host.is_null()), + ) } .one(&self.0) .await?;