Unverified Commit 496cde87 authored by Athurg Gooth's avatar Athurg Gooth Committed by GitHub

feat: list access tokens by admin (#2434)

* Allow admin user list access_tokens of anyone

* fix undefined variable

* Update api/v2/user_service.go

---------
Co-authored-by: 's avatarboojack <stevenlgtm@gmail.com>
parent 79bbe4b8
......@@ -156,7 +156,12 @@ func (s *UserService) ListUserAccessTokens(ctx context.Context, request *apiv2pb
if err != nil {
return nil, status.Errorf(codes.Internal, "failed to get current user: %v", err)
}
if user == nil || user.Username != request.Username {
if user == nil {
return nil, status.Errorf(codes.PermissionDenied, "permission denied")
}
// Normal users can only list their access tokens.
if user.Role == store.RoleUser && user.Username != request.Username {
return nil, status.Errorf(codes.PermissionDenied, "permission denied")
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment