hc user delete: ask first, and take -y
It deleted the user and their tokens at once, while every other delete asks and takes -y/--yes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
04e623daa1
commit
c3bd128778
2 files changed
+10
-2
No files matched your search
+8
-2
@@ -349,9 +349,13 @@ operator, log) or grants such as --grant config:read --grant sets:write:guests.
|
||||
f.BoolVar(&enable, "enable", false, "enable the user again")
|
||||
f.StringVar(&comment, "comment", "", "a comment")
|
||||
cmd.AddCommand(update)
|
||||
cmd.AddCommand(&cobra.Command{
|
||||
var yes bool
|
||||
del := &cobra.Command{
|
||||
Use: "delete USER", Short: "Delete a user and their tokens", Args: cobra.ExactArgs(1),
|
||||
RunE: func(cmd *cobra.Command, args []string) error {
|
||||
if !confirm(fmt.Sprintf("Delete user %s and their tokens?", args[0]), yes) {
|
||||
return fmt.Errorf("not deleted")
|
||||
}
|
||||
id, err := userID(args[0])
|
||||
if err != nil {
|
||||
return err
|
||||
@@ -365,7 +369,9 @@ operator, log) or grants such as --grant config:read --grant sets:write:guests.
|
||||
}
|
||||
return nil
|
||||
},
|
||||
})
|
||||
}
|
||||
del.Flags().BoolVarP(&yes, "yes", "y", false, "don't ask")
|
||||
cmd.AddCommand(del)
|
||||
return cmd
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user