Skip to content

Commit d8f91fa

Browse files
Copilotsagilio
andcommitted
refactor: move single-quote normalization to EnforceView.CreateWithMatcher
Co-authored-by: sagilio <42855245+sagilio@users.noreply.github.com>
1 parent 7a4f4f6 commit d8f91fa

2 files changed

Lines changed: 1 addition & 1 deletion

File tree

Casbin/EnforceView.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ public static EnforceView CreateWithMatcher(
5959
string policyType = PermConstants.DefaultPolicyType,
6060
string effectType = PermConstants.DefaultPolicyEffectType)
6161
{
62+
matcher = matcher.Replace('\'', '"');
6263
IReadOnlyAssertion requestAssertion = model.Sections.GetRequestAssertion(requestType);
6364
PolicyAssertion policyAssertion = model.Sections.GetPolicyAssertion(policyType);
6465
IReadOnlyAssertion effectAssertion = model.Sections.GetPolicyEffectAssertion(effectType);

Casbin/Evaluation/ExpressionHandler.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ public bool Invoke<TRequest, TPolicy>(in EnforceContext context, string expressi
7272
where TRequest : IRequestValues
7373
where TPolicy : IPolicyValues
7474
{
75-
expressionString = expressionString.Replace('\'', '"');
7675
if (context.View.SupportGeneric is false)
7776
{
7877
if (_cachePool.TryGetFunc(expressionString,

0 commit comments

Comments
 (0)