add user to Default org in add-superadmin cmd

pull/10616/head
Luke Morris 2018-02-09 14:29:43 -08:00
parent ee90260d92
commit 043d134a81
1 changed files with 17 additions and 3 deletions

View File

@ -41,9 +41,15 @@ func (l *AddCommand) Execute(args []string) error {
return err return err
} else if err == chronograf.ErrUserNotFound { } else if err == chronograf.ErrUserNotFound {
user = &chronograf.User{ user = &chronograf.User{
Name: l.Username, Name: l.Username,
Provider: l.Provider, Provider: l.Provider,
Scheme: l.Scheme, Scheme: l.Scheme,
Roles: []chronograf.Role{
{
Name: "member",
Organization: "default",
},
},
SuperAdmin: true, SuperAdmin: true,
} }
@ -53,6 +59,14 @@ func (l *AddCommand) Execute(args []string) error {
} }
} else { } else {
user.SuperAdmin = true user.SuperAdmin = true
if len(user.Roles) == 0 {
user.Roles = []chronograf.Role{
{
Name: "member",
Organization: "default",
},
}
}
if err = c.UsersStore.Update(ctx, user); err != nil { if err = c.UsersStore.Update(ctx, user); err != nil {
return err return err
} }