github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/actor/v2action/user.go (about) 1 package v2action 2 3 import "code.cloudfoundry.org/cli/api/cloudcontroller/ccv2" 4 5 // User represents a CLI user. 6 type User ccv2.User 7 8 // NewUser creates a new user in UAA and registers it with cloud controller. 9 func (actor Actor) NewUser(username string, password string, origin string) (User, Warnings, error) { 10 uaaUser, err := actor.UAAClient.NewUser(username, password, origin) 11 if err != nil { 12 return User{}, nil, err 13 } 14 15 ccUser, ccWarnings, err := actor.CloudControllerClient.NewUser(uaaUser.ID) 16 17 return User(ccUser), Warnings(ccWarnings), err 18 }