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("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 checkOk { get; set; } } }