Files
2022-06-21 14:51:01 +02:00

59 lines
1.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Components;
using System.Net.Http;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Components.Authorization;
using Microsoft.AspNetCore.Components.Forms;
using Microsoft.AspNetCore.Components.Routing;
using Microsoft.AspNetCore.Components.Web;
using Microsoft.AspNetCore.Components.Web.Virtualization;
using Microsoft.JSInterop;
using MP.MONO.UI;
using MP.MONO.UI.Shared;
using MP.MONO.UI.Components;
namespace MP.MONO.UI.Components
{
public partial class UserAuthCheck
{
private string _authCode { get; set; } = "";
private string passCode { get; set; } = "";
protected override void OnInitialized()
{
authCode = "";
passCode = Configuration.GetValue<string>("OptPar:AuthCode");
}
private string authCode
{
get
{
return _authCode;
}
set
{
_authCode = value;
checkCode();
}
}
private void checkCode()
{
// se il codice corrisponde a quello da config...
if (!string.IsNullOrEmpty(authCode))
{
if (authCode.Equals(passCode))
{
checkOk.InvokeAsync(true);
}
}
}
[Parameter]
public EventCallback<bool> checkOk { get; set; }
}
}