MCPcopy Index your code
hub / github.com/rilldata/rill / GetUser

Method GetUser

admin/server/users.go:511–523  ·  view source on GitHub ↗
(ctx context.Context, req *adminv1.GetUserRequest)

Source from the content-addressed store, hash-verified

509}
510
511func (s *Server) GetUser(ctx context.Context, req *adminv1.GetUserRequest) (*adminv1.GetUserResponse, error) {
512 claims := auth.GetClaims(ctx)
513 if !claims.Superuser(ctx) {
514 return nil, status.Error(codes.PermissionDenied, "only superusers can get user")
515 }
516
517 user, err := s.admin.DB.FindUserByEmail(ctx, req.Email)
518 if err != nil {
519 return nil, err
520 }
521
522 return &adminv1.GetUserResponse{User: s.userToPB(user, false)}, nil
523}
524
525func (s *Server) DeleteUser(ctx context.Context, req *adminv1.DeleteUserRequest) (*adminv1.DeleteUserResponse, error) {
526 observability.AddRequestAttributes(ctx, attribute.String("args.email", req.Email))

Callers

nothing calls this directly

Calls 5

userToPBMethod · 0.95
GetClaimsFunction · 0.92
SuperuserMethod · 0.65
FindUserByEmailMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected