1
0
Fork 0
mirror of https://github.com/dani-garcia/vaultwarden.git synced 2025-05-23 12:03:58 +00:00

Hide secrets in config panel

This commit is contained in:
Daniel García 2019-02-08 20:49:04 +01:00
parent 8fac72db53
commit 330e90a6ac
No known key found for this signature in database
GPG key ID: FC8A7D14C3CD543A
2 changed files with 28 additions and 8 deletions

View file

@ -12,6 +12,8 @@ lazy_static! {
pub static ref CONFIG_FILE: String = get_env("CONFIG_FILE").unwrap_or_else(|| "data/config.json".into());
}
pub type Pass = String;
macro_rules! make_config {
($(
$(#[doc = $groupdoc:literal])?
@ -114,6 +116,7 @@ macro_rules! make_config {
fn _get_form_type(rust_type: &str) -> &'static str {
match rust_type {
"Pass" => "password",
"String" => "text",
"bool" => "checkbox",
_ => "number"
@ -229,7 +232,7 @@ make_config! {
show_password_hint: bool, true, def, true;
/// Admin page token |> The token used to authenticate in this very same page. Changing it here won't deauthorize the current session
admin_token: String, true, option;
admin_token: Pass, true, option;
},
/// Advanced settings
@ -255,7 +258,7 @@ make_config! {
/// Client ID
yubico_client_id: String, true, option;
/// Secret Key
yubico_secret_key: String, true, option;
yubico_secret_key: Pass, true, option;
/// Server
yubico_server: String, true, option;
},
@ -277,7 +280,7 @@ make_config! {
/// Username
smtp_username: String, true, option;
/// Password
smtp_password: String, true, option;
smtp_password: Pass, true, option;
},
}