summaryrefslogtreecommitdiffstats
path: root/cmd
diff options
context:
space:
mode:
authorngourdon <31291059+ngourdon@users.noreply.github.com>2019-04-09 17:21:55 +0200
committertechknowlogick <matti@mdranta.net>2019-04-09 11:21:55 -0400
commit2b9b3310f62f6209cd83fcc082de1aca9a828f17 (patch)
tree143a892a159e910d765a6e28114f98a8209666c2 /cmd
parent8e949db3b540486a8b5f085ebf2a7ff2d8cea646 (diff)
downloadgitea-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.go25
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
}