support deleting user

This commit is contained in:
MaysWind
2021-04-04 17:39:48 +08:00
parent f5b96a61d3
commit adae42a150
3 changed files with 72 additions and 0 deletions
+32
View File
@@ -27,6 +27,18 @@ var UserData = &cli.Command{
},
},
},
{
Name: "user-delete",
Usage: "Delete specified user",
Action: deleteUser,
Flags: []cli.Flag{
&cli.StringFlag{
Name: "username",
Aliases: []string{"n"},
Usage: "Specific user name",
},
},
},
{
Name: "transaction-check",
Usage: "Check whether user all transactions and accounts are correct",
@@ -79,6 +91,26 @@ func getUserInfo(c *cli.Context) error {
return nil
}
func deleteUser(c *cli.Context) error {
_, err := initializeSystem(c)
if err != nil {
return err
}
userName := c.String("username")
err = clis.UserData.DeleteUser(c, userName)
if err != nil {
log.BootErrorf("[user_data.deleteUser] error occurs when deleting user")
return err
}
log.BootInfof("[user_data.deleteUser] user \"%s\" has been deleted", userName)
return nil
}
func checkUserTransactionAndAccount(c *cli.Context) error {
_, err := initializeSystem(c)