diff options
author | ngourdon <31291059+ngourdon@users.noreply.github.com> | 2019-04-09 17:21:55 +0200 |
---|---|---|
committer | techknowlogick <matti@mdranta.net> | 2019-04-09 11:21:55 -0400 |
commit | 2b9b3310f62f6209cd83fcc082de1aca9a828f17 (patch) | |
tree | 143a892a159e910d765a6e28114f98a8209666c2 /cmd | |
parent | 8e949db3b540486a8b5f085ebf2a7ff2d8cea646 (diff) | |
download | gitea-2b9b3310f62f6209cd83fcc082de1aca9a828f17.tar.gz gitea-2b9b3310f62f6209cd83fcc082de1aca9a828f17.zip |
Add username flag in create-user command (#6534)
* Add username flag in create-user command
* Fix the error message
* Change name to username on flag of create-user command
* Include create-user flags of both versions
* delete deprecated example of create-user command
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/admin.go | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/cmd/admin.go b/cmd/admin.go index 5c7d7613a9..b46eb2871e 100644 --- a/cmd/admin.go +++ b/cmd/admin.go @@ -42,6 +42,10 @@ var ( Flags: []cli.Flag{ cli.StringFlag{ Name: "name", + Usage: "Username. DEPRECATED: use username instead", + }, + cli.StringFlag{ + Name: "username", Usage: "Username", }, cli.StringFlag{ @@ -288,14 +292,29 @@ func runChangePassword(c *cli.Context) error { } func runCreateUser(c *cli.Context) error { - if err := argsSet(c, "name", "email"); err != nil { + if err := argsSet(c, "email"); err != nil { return err } + if c.IsSet("name") && c.IsSet("username") { + return errors.New("Cannot set both --name and --username flags") + } + if !c.IsSet("name") && !c.IsSet("username") { + return errors.New("One of --name or --username flags must be set") + } + if c.IsSet("password") && c.IsSet("random-password") { return errors.New("cannot set both -random-password and -password flags") } + var username string + if c.IsSet("username") { + username = c.String("username") + } else { + username = c.String("name") + fmt.Fprintf(os.Stderr, "--name flag is deprecated. Use --username instead.\n") + } + var password string if c.IsSet("password") { @@ -334,7 +353,7 @@ func runCreateUser(c *cli.Context) error { } if err := models.CreateUser(&models.User{ - Name: c.String("name"), + Name: username, Email: c.String("email"), Passwd: password, IsActive: true, @@ -345,7 +364,7 @@ func runCreateUser(c *cli.Context) error { return fmt.Errorf("CreateUser: %v", err) } - fmt.Printf("New user '%s' has been successfully created!\n", c.String("name")) + fmt.Printf("New user '%s' has been successfully created!\n", username) return nil } |