diff --git a/services/api/grpc/handlers/signer/sign.go b/services/api/grpc/handlers/signer/sign.go index 0ea8e20..6da3b0b 100644 --- a/services/api/grpc/handlers/signer/sign.go +++ b/services/api/grpc/handlers/signer/sign.go @@ -38,7 +38,7 @@ func (h *Handler) Sign(ctx context.Context, req *pb.SignRequest) (*pb.SignRespon res.State = pb.ResponseState_DENIED return res, nil } - if !strings.Contains(req.GetAccount(), "/") { + if req.GetPublicKey() == nil && !strings.Contains(req.GetAccount(), "/") { log.Warn().Str("result", "denied").Msg("Invalid account specified") res.State = pb.ResponseState_DENIED return res, nil