Skip to content

Commit

Permalink
registration, invite, and organization tokens (#820, #834)
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelquigley committed Feb 4, 2025
1 parent 598bfcc commit 3a08a84
Show file tree
Hide file tree
Showing 36 changed files with 150 additions and 154 deletions.
2 changes: 1 addition & 1 deletion cmd/zrok/adminGenerate.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ func (cmd *adminGenerateCommand) run(_ *cobra.Command, args []string) {
panic(err)
}
req := admin.NewInviteTokenGenerateParams()
req.Body.Tokens = tokens
req.Body.InviteTokens = tokens

_, err = zrok.Admin.InviteTokenGenerate(req, mustGetAdminAuth())
if err != nil {
Expand Down
2 changes: 1 addition & 1 deletion cmd/zrok/adminListOrgMembers.go
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ func (cmd *adminListOrgMembersCommand) run(_ *cobra.Command, args []string) {
}

req := admin.NewListOrganizationMembersParams()
req.Body.Token = args[0]
req.Body.OrganizationToken = args[0]

resp, err := zrok.Admin.ListOrganizationMembers(req, mustGetAdminAuth())
if err != nil {
Expand Down
2 changes: 1 addition & 1 deletion cmd/zrok/orgMemberships.go
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ func (c *orgMembershipsCommand) run(_ *cobra.Command, _ []string) {
t.SetStyle(table.StyleColoredDark)
t.AppendHeader(table.Row{"Organization Token", "Description", "Admin?"})
for _, i := range in.Payload.Memberships {
t.AppendRow(table.Row{i.Token, i.Description, i.Admin})
t.AppendRow(table.Row{i.OrganizationToken, i.Description, i.Admin})
}
t.Render()
fmt.Println()
Expand Down
8 changes: 4 additions & 4 deletions controller/inviteTokenGenerate.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,14 @@ func (handler *inviteTokenGenerateHandler) Handle(params admin.InviteTokenGenera
return admin.NewInviteTokenGenerateUnauthorized()
}

if len(params.Body.Tokens) == 0 {
if len(params.Body.InviteTokens) == 0 {
logrus.Error("missing tokens")
return admin.NewInviteTokenGenerateBadRequest()
}
logrus.Infof("received invite generate request with %d tokens", len(params.Body.Tokens))
logrus.Infof("received invite generate request with %d tokens", len(params.Body.InviteTokens))

invites := make([]*store.InviteToken, len(params.Body.Tokens))
for i, token := range params.Body.Tokens {
invites := make([]*store.InviteToken, len(params.Body.InviteTokens))
for i, token := range params.Body.InviteTokens {
invites[i] = &store.InviteToken{
Token: token,
}
Expand Down
2 changes: 1 addition & 1 deletion controller/listMemberships.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ func (h *listMembershipsHandler) Handle(_ metadata.ListMembershipsParams, princi

var out []*metadata.ListMembershipsOKBodyMembershipsItems0
for _, om := range oms {
out = append(out, &metadata.ListMembershipsOKBodyMembershipsItems0{Token: om.Token, Description: om.Description, Admin: om.Admin})
out = append(out, &metadata.ListMembershipsOKBodyMembershipsItems0{OrganizationToken: om.Token, Description: om.Description, Admin: om.Admin})
}
return metadata.NewListMembershipsOK().WithPayload(&metadata.ListMembershipsOKBody{Memberships: out})
}
4 changes: 2 additions & 2 deletions controller/listOrganizationMembers.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,13 @@ func (h *listOrganizationMembersHandler) Handle(params admin.ListOrganizationMem
}
defer func() { _ = trx.Rollback() }()

org, err := str.FindOrganizationByToken(params.Body.Token, trx)
org, err := str.FindOrganizationByToken(params.Body.OrganizationToken, trx)
if err != nil {
logrus.Errorf("error finding organization by token: %v", err)
return admin.NewListOrganizationMembersNotFound()
}
if org == nil {
logrus.Errorf("organization '%v' not found", params.Body.Token)
logrus.Errorf("organization '%v' not found", params.Body.OrganizationToken)
return admin.NewListOrganizationMembersNotFound()
}

Expand Down
8 changes: 4 additions & 4 deletions controller/verify.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,18 +13,18 @@ func newVerifyHandler() *verifyHandler {
}

func (h *verifyHandler) Handle(params account.VerifyParams) middleware.Responder {
if params.Body.Token != "" {
logrus.Debugf("received verify request for token '%v'", params.Body.Token)
if params.Body.RegistrationToken != "" {
logrus.Debugf("received verify request for registration token '%v'", params.Body.RegistrationToken)
tx, err := str.Begin()
if err != nil {
logrus.Errorf("error starting transaction: %v", err)
return account.NewVerifyInternalServerError()
}
defer func() { _ = tx.Rollback() }()

ar, err := str.FindAccountRequestWithToken(params.Body.Token, tx)
ar, err := str.FindAccountRequestWithToken(params.Body.RegistrationToken, tx)
if err != nil {
logrus.Errorf("error finding account request with token '%v': %v", params.Body.Token, err)
logrus.Errorf("error finding account request with registration token '%v': %v", params.Body.RegistrationToken, err)
return account.NewVerifyNotFound()
}

Expand Down
8 changes: 4 additions & 4 deletions rest_client_zrok/account/verify_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions rest_client_zrok/admin/invite_token_generate_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions rest_client_zrok/admin/list_organization_members_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions rest_client_zrok/metadata/list_memberships_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

32 changes: 16 additions & 16 deletions rest_server_zrok/embedded_spec.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions rest_server_zrok/operations/account/verify.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions rest_server_zrok/operations/account/verify_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions rest_server_zrok/operations/admin/invite_token_generate.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions rest_server_zrok/operations/metadata/list_memberships.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 3a08a84

Please sign in to comment.