diff --git a/db/db-sqlx-postgres/src/lib.rs b/db/db-sqlx-postgres/src/lib.rs index 5d9975d8..0d575e23 100644 --- a/db/db-sqlx-postgres/src/lib.rs +++ b/db/db-sqlx-postgres/src/lib.rs @@ -174,6 +174,20 @@ impl MCDatabase for Database { Ok(resp) } + + /// update a user's email + async fn update_email(&self, p: &UpdateEmail) -> DBResult<()> { + sqlx::query!( + "UPDATE mcaptcha_users set email = $1 + WHERE name = $2", + &p.new_email, + &p.username, + ) + .execute(&self.pool) + .await + .map_err(map_register_err)?; + Ok(()) + } } fn now_unix_time_stamp() -> i64 {