Skip to content

Commit 7886656

Browse files
committed
Add setting realName attribute via create and modify user
1 parent 76b87f7 commit 7886656

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# NAME
44

5-
duocli - CLI Interface to Duo Admin API
5+
duocli - CLI Interface to Duo Admin API: https://duo.com/docs/adminapi
66

77
# SYNOPSIS
88

@@ -47,6 +47,8 @@ create a user
4747

4848
**--lastName, -l**="": last name of user
4949

50+
**--realName, -r**="": real name of user
51+
5052
**--status, -s**="": status of user: active, disabled, or bypass (default: active)
5153

5254
**--username, -u**="": username
@@ -73,6 +75,8 @@ modify a user's attributes, add or remove group membership
7375

7476
**--lastName, -l**="": last name of user
7577

78+
**--realName, -r**="": real name of user
79+
7680
**--status, -s**="": status of user: active, disabled, or bypass
7781

7882
**--username, -u**="": username

cmd/duocli/duocli.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ func main() {
1616
app := &cli.App{
1717

1818
Name: "duocli",
19-
Usage: "CLI Interface to Duo Admin API",
19+
Usage: "CLI Interface to Duo Admin API: https://duo.com/docs/adminapi",
2020
Version: version,
2121
HideHelpCommand: true,
2222
EnableBashCompletion: true,
@@ -42,6 +42,7 @@ func main() {
4242
&cli.StringFlag{Name: "username", Aliases: []string{"u"}, Required: true, Usage: "username"},
4343
&cli.StringSliceFlag{Name: "group", Aliases: []string{"g"}, Usage: "add user to group, can be specified multiple times to add user to multiple groups"},
4444
&cli.StringFlag{Name: "email", Aliases: []string{"e"}, Usage: "email address of user"},
45+
&cli.StringFlag{Name: "realName", Aliases: []string{"r"}, Usage: "real name of user"},
4546
&cli.StringFlag{Name: "firstName", Aliases: []string{"f"}, Usage: "first name of user"},
4647
&cli.StringFlag{Name: "lastName", Aliases: []string{"l"}, Usage: "last name of user"},
4748
&cli.StringFlag{Name: "status", Aliases: []string{"s"}, Usage: "status of user: active, disabled, or bypass", Value: "active"},
@@ -64,6 +65,7 @@ func main() {
6465
&cli.StringSliceFlag{Name: "addgroup", Aliases: []string{"g"}, Usage: "add user to groups, adds to existing memberships, and can be specified multiple times to add user to multiple groups"},
6566
&cli.StringSliceFlag{Name: "delgroup", Aliases: []string{"G"}, Usage: "remove user from groups, removes from existing memberships, and can be specified multiple times to remove user from multiple groups"},
6667
&cli.StringFlag{Name: "email", Aliases: []string{"e"}, Usage: "email address of user"},
68+
&cli.StringFlag{Name: "realName", Aliases: []string{"r"}, Usage: "real name of user"},
6769
&cli.StringFlag{Name: "firstName", Aliases: []string{"f"}, Usage: "first name of user"},
6870
&cli.StringFlag{Name: "lastName", Aliases: []string{"l"}, Usage: "last name of user"},
6971
&cli.StringFlag{Name: "status", Aliases: []string{"s"}, Usage: "status of user: active, disabled, or bypass"},
@@ -94,7 +96,7 @@ func main() {
9496
Hidden: true,
9597
Action: docs.Readme,
9698
Flags: []cli.Flag{
97-
&cli.StringFlag{Name: "output", Required: true, Usage: "path to write man page"},
99+
&cli.StringFlag{Name: "output", Required: true, Usage: "path to write readme"},
98100
},
99101
},
100102
},

pkg/cli/user/user.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ func Create(c *cli.Context) error {
1818

1919
groups := c.StringSlice("group")
2020
email := c.String("email")
21+
realName := c.String("realName")
2122
firstName := c.String("firstName")
2223
lastName := c.String("lastName")
2324
status := c.String("status")
@@ -43,6 +44,7 @@ func Create(c *cli.Context) error {
4344
user := admin.User{
4445
Username: username,
4546
Email: email,
47+
RealName: &realName,
4648
FirstName: &firstName,
4749
LastName: &lastName,
4850
Status: status,
@@ -65,6 +67,7 @@ func Modify(c *cli.Context) error {
6567
addgroups := c.StringSlice("addgroup")
6668
delgroups := c.StringSlice("delgroup")
6769
email := c.String("email")
70+
realName := c.String("realName")
6871
firstName := c.String("firstName")
6972
lastName := c.String("lastName")
7073
status := c.String("status")
@@ -100,6 +103,7 @@ func Modify(c *cli.Context) error {
100103
user := admin.User{
101104
Username: username,
102105
Email: email,
106+
RealName: &realName,
103107
FirstName: &firstName,
104108
LastName: &lastName,
105109
Status: status,

0 commit comments

Comments
 (0)