From 6422ae8f57416c7fcf43a69b63f8eb7ce6f76781 Mon Sep 17 00:00:00 2001 From: Lennart <18233294+lennart-k@users.noreply.github.com> Date: Sat, 26 Apr 2025 10:58:52 +0200 Subject: [PATCH] cli: Change principal displayname --- src/commands/principals.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/commands/principals.rs b/src/commands/principals.rs index 3c98003..6a1236d 100644 --- a/src/commands/principals.rs +++ b/src/commands/principals.rs @@ -45,6 +45,8 @@ struct EditArgs { help = "Remove password (If you only want to use OIDC for example)" )] remove_password: bool, + #[arg(short, long, help = "Change principal displayname")] + name: Option, } #[derive(Debug, Subcommand)] @@ -119,6 +121,7 @@ pub async fn cmd_principals(args: PrincipalsArgs) -> anyhow::Result<()> { id, remove_password, password, + name, }) => { let mut principal = user_store .get_principal(&id) @@ -140,6 +143,9 @@ pub async fn cmd_principals(args: PrincipalsArgs) -> anyhow::Result<()> { .into(), ) } + if name.is_some() { + principal.displayname = name; + } user_store.insert_principal(principal, true).await?; println!("Principal {id} updated"); }