permit by default
This commit is contained in:
@@ -4,22 +4,13 @@ namespace Pilz.Net.Api;
|
|||||||
|
|
||||||
public class ApiAuthCheckEventArgs(string authKey, Delegate? handler, HttpListenerContext context) : EventArgs
|
public class ApiAuthCheckEventArgs(string authKey, Delegate? handler, HttpListenerContext context) : EventArgs
|
||||||
{
|
{
|
||||||
private bool hasDenyed;
|
|
||||||
|
|
||||||
public HttpListenerContext Context { get; } = context;
|
public HttpListenerContext Context { get; } = context;
|
||||||
public Delegate? Handler { get; } = handler;
|
public Delegate? Handler { get; } = handler;
|
||||||
public string AuthKey { get; } = authKey;
|
public string AuthKey { get; } = authKey;
|
||||||
public bool Valid { get; set; }
|
public bool Valid { get; private set; } = true;
|
||||||
|
|
||||||
public void Deny()
|
public void Deny()
|
||||||
{
|
{
|
||||||
Valid = false;
|
Valid = false;
|
||||||
hasDenyed = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void Permit()
|
|
||||||
{
|
|
||||||
if (!hasDenyed)
|
|
||||||
Valid = true;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user