From cccd5d5969a55a20619cb57c87f8e02cb5cb6c3f Mon Sep 17 00:00:00 2001 From: Zack Fu Zi Xiang Date: Thu, 7 Mar 2024 10:08:12 +0800 Subject: [PATCH] fix: hide admin password --- src/application.rs | 2 +- src/config/config.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/application.rs b/src/application.rs index d5ed63e3..332d260f 100644 --- a/src/application.rs +++ b/src/application.rs @@ -254,7 +254,7 @@ async fn setup_admin_account( gotrue_setting: &GoTrueSetting, ) -> Result { let admin_email = gotrue_setting.admin_email.as_str(); - let password = gotrue_setting.admin_password.as_str(); + let password = gotrue_setting.admin_password.expose_secret(); let gotrue_admin = GoTrueAdmin::new(admin_email.to_owned(), password.to_owned()); let res_resp = gotrue_client.sign_up(admin_email, password, None).await; diff --git a/src/config/config.rs b/src/config/config.rs index bd91e7b5..acca774b 100644 --- a/src/config/config.rs +++ b/src/config/config.rs @@ -37,7 +37,7 @@ pub struct GoTrueSetting { pub ext_url: String, // public url pub jwt_secret: Secret, pub admin_email: String, - pub admin_password: String, + pub admin_password: Secret, } // We are using 127.0.0.1 as our host in address, we are instructing our @@ -104,7 +104,7 @@ pub fn get_configuration() -> Result { ext_url: get_env_var("APPFLOWY_GOTRUE_EXT_URL", "http://localhost:9999"), jwt_secret: get_env_var("APPFLOWY_GOTRUE_JWT_SECRET", "hello456").into(), admin_email: get_env_var("APPFLOWY_GOTRUE_ADMIN_EMAIL", "admin@example.com"), - admin_password: get_env_var("APPFLOWY_GOTRUE_ADMIN_PASSWORD", "password"), + admin_password: get_env_var("APPFLOWY_GOTRUE_ADMIN_PASSWORD", "password").into(), }, application: ApplicationSetting { port: get_env_var("APPFLOWY_APPLICATION_PORT", "8000").parse()?,