CLI JWT generator now adds roles/memberOf claim
This commit is contained in:
parent
e5d5cc16ad
commit
70dcc3300a
@ -137,11 +137,13 @@ func usersCmd(ctx context.Context, db *factory.DB) *cobra.Command {
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
var (
|
||||
userRepo = repository.User(ctx, db)
|
||||
roleRepo = repository.Role(ctx, db)
|
||||
// authSvc = service.Auth(ctx)
|
||||
|
||||
user *types.User
|
||||
err error
|
||||
ID uint64
|
||||
rr types.RoleSet
|
||||
|
||||
userStr = args[0]
|
||||
)
|
||||
@ -154,10 +156,16 @@ func usersCmd(ctx context.Context, db *factory.DB) *cobra.Command {
|
||||
}
|
||||
}
|
||||
|
||||
if err == nil {
|
||||
rr, err = roleRepo.FindByMemberID(user.ID)
|
||||
}
|
||||
|
||||
if err != nil {
|
||||
exit(cmd, err)
|
||||
}
|
||||
|
||||
user.SetRoles(rr.IDs())
|
||||
|
||||
cmd.Println(auth.DefaultJwtHandler.Encode(user))
|
||||
},
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user