/// <summary> /// Displays the login page. /// </summary> private ActionResult ViewLoginForm(LoginStatus?status, string returnUrl = null) { var vm = new LoginVM { ReturnUrl = returnUrl, AllowGuests = _cfgProvider.GetConfig().AllowGuests, Providers = _provs.AvailableProviders, Status = status }; return(View(vm)); }
public async Task <ActionResult> Login(string returnUrl = null) { var user = await _auth.GetCurrentUserAsync(User); var vm = new LoginVM { ReturnUrl = returnUrl, AllowGuests = _cfgProvider.GetConfig().AllowGuests, Status = user?.IsValidated == false ? LoginStatus.Unvalidated : (LoginStatus?)null }; return(View(vm)); }
/// <summary> /// Checks the authorization if the config requires it. /// </summary> protected override async Task HandleRequirementAsync(AuthorizationHandlerContext context, AuthRequirement requirement) { var cfg = _cfgProvider.GetConfig(); if (cfg.AllowGuests) { context.Succeed(requirement); return; } var user = await _userMgr.GetUserAsync(context.User); if (user?.IsValidated == true) { context.Succeed(requirement); } }
static void Main(string[] args) { DebugLog.Loger.AddLoger(nameof(ConsoleLoger), ConsoleLoger.Instance); DebugLog.Loger.Warning("xxxxxxxxxxxxxxxxxxxxx".Repeat(10)); int k = AppConfigService.GetConfig <int>("tk", x => Convert.ToInt32(x), x => x.ToString()); List <byte> bs = new List <byte>(); for (byte i = byte.MinValue; i < byte.MaxValue; i++) { bs.Add(i); } DebugLog.Loger.Info(bs.ToArray().ToArrayMatrix()); DebugLog.Loger.Error(bs.ToArray().ToArrayMatrix(18)); DebugLog.Loger.Error(bs.ToArray().ToArrayMatrix(32)); DebugLog.Loger.Error(bs.ToArray().ToArrayMatrix(58)); DebugLog.Loger.Error(bs.ToArray().ToArrayMatrix(48)); Console.Read(); }