From ec6b49c2e1fa28853c35f83a13e8c3ebe00de385 Mon Sep 17 00:00:00 2001 From: realaravinth Date: Thu, 12 May 2022 10:21:13 +0530 Subject: [PATCH] feat: implement update secret interface for sqlx postgres --- db/db-sqlx-postgres/src/lib.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/db/db-sqlx-postgres/src/lib.rs b/db/db-sqlx-postgres/src/lib.rs index db3df1b5..df9c285a 100644 --- a/db/db-sqlx-postgres/src/lib.rs +++ b/db/db-sqlx-postgres/src/lib.rs @@ -264,6 +264,20 @@ impl MCDatabase for Database { Ok(secret) } + + /// update a user's secret + async fn update_secret(&self, username: &str, secret: &str) -> DBResult<()> { + sqlx::query!( + "UPDATE mcaptcha_users set secret = $1 + WHERE name = $2", + &secret, + &username, + ) + .execute(&self.pool) + .await + .map_err(map_register_err)?; + Ok(()) + } } fn now_unix_time_stamp() -> i64 {