From de8387b3af2e70f5eee749a4ed55d30dfac4b0cb Mon Sep 17 00:00:00 2001 From: Zack Fu Zi Xiang Date: Thu, 29 Aug 2024 10:08:14 +0800 Subject: [PATCH] fix: admin sign in instead of only sign up --- src/application.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/application.rs b/src/application.rs index 1f7e86f0..a17ed847 100644 --- a/src/application.rs +++ b/src/application.rs @@ -329,6 +329,17 @@ async fn setup_admin_account( let password = gotrue_setting.admin_password.expose_secret(); let gotrue_admin = GoTrueAdmin::new(admin_email.to_owned(), password.to_owned()); + match gotrue_client + .token(&Grant::Password(PasswordGrant { + email: admin_email.to_owned(), + password: password.clone(), + })) + .await + { + Ok(_token) => return Ok(gotrue_admin), + Err(err) => tracing::warn!("Failed to get token: {:?}", err), + }; + let res_resp = gotrue_client.sign_up(admin_email, password, None).await; match res_resp { Err(err) => {