/// <inheritdoc /> /// <summary> /// ErrorDisplay control that holds page level error information /// </summary> protected override void Initialize(HttpControllerContext controllerContext) { base.Initialize(controllerContext); if (!SettingsManager.Settings.Any()) { SettingsManager.Initiase(Path.Combine(AppDomain.CurrentDomain.GetData("DataDirectory").ToString(), "inReachWeb")); } // Grab the user's login information from Identity var appUserState = new AppUserState(); if (User is ClaimsPrincipal) { var ucl = ClaimsPrincipal.Current.Claims.ToList().FirstOrDefault(c => c.Type == "userState"); var userStateString = ucl?.Value; Logger.Info($"ucl {userStateString}"); if (!string.IsNullOrEmpty(userStateString)) { appUserState.FromString(userStateString); } } AppUserState = appUserState; Logger.Info($"initialise user is {AppUserState.Name}"); }
protected override void Initialize(RequestContext requestContext) { base.Initialize(requestContext); // Grab the user's login information from Identity AppUserState appUserState = new AppUserState(); if (User is ClaimsPrincipal) { var user = User as ClaimsPrincipal; var claims = user.Claims.ToList(); var userStateString = GetClaim(claims, "userState"); //var name = GetClaim(claims, ClaimTypes.Name); //var id = GetClaim(claims, ClaimTypes.NameIdentifier); if (!string.IsNullOrEmpty(userStateString)) { appUserState.FromString(userStateString); } } AppUserState = appUserState; ViewData["UserState"] = AppUserState; ViewData["ErrorDisplay"] = ErrorDisplay; }
protected override void Initialize(RequestContext requestContext) { base.Initialize(requestContext); // Grab the user's login information from Identity AppUserState objAppUserState = new AppUserState(); if (User is ClaimsPrincipal) { var user = User as ClaimsPrincipal; var claims = user.Claims.ToList(); var userStateString = GetClaim(claims, "userState"); ViewData["LoginUserId"] = GetClaim(claims, "LoginUserId"); ViewData["EmployeeId"] = GetClaim(claims, "EmployeeId"); ViewData["LoginRoleId"] = GetClaim(claims, "LoginRoleId"); ViewData["LoginRoleName"] = GetClaim(claims, "LoginRoleName"); if (!string.IsNullOrEmpty(userStateString)) { objAppUserState.FromString(userStateString); } } F_AppUserState = objAppUserState; ViewData["UserState"] = F_AppUserState; ViewData["ErrorDisplay"] = ErrorDisplay; }
protected override void Initialize(RequestContext requestContext) { base.Initialize(requestContext); if (!SettingsManager.Settings.Any()) { SettingsManager.Initiase(Path.Combine(AppDomain.CurrentDomain.GetData("DataDirectory").ToString(), "inReachWeb")); } _checkConnection = SettingsManager.GetSettingValueAsBoolean("CheckConnection"); _wgs = SettingsManager.GetSettingValueAsString("WGS"); _ds = SettingsManager.GetSettingValueAsString("DS"); // Grab the user's login information from Identity var appUserState = new AppUserState(); if (User is ClaimsPrincipal) { var ucl = ClaimsPrincipal.Current.Claims.ToList().FirstOrDefault(c => c.Type == "userState"); var userStateString = ucl?.Value; Logger.Info($"ucl {userStateString}"); if (!string.IsNullOrEmpty(userStateString)) { appUserState.FromString(userStateString); } } AppUserState = appUserState; Logger.Info($"initialise user is {AppUserState.Name}"); ViewData["UserState"] = AppUserState; ViewData["ErrorDisplay"] = ErrorDisplay; if (!_checkConnection || !AppUserState.Connected || AppUserState.UserId == 123456) { return; } if (_wgs == AppUserState.Wgs && _ds == AppUserState.Ds) { return; } IdentitySignout(); requestContext.HttpContext.Response.Clear(); requestContext.HttpContext.Response.Redirect(Url.Action("LogOff", "Auth")); requestContext.HttpContext.Response.End(); }
protected override void Initialize(RequestContext requestContext) { base.Initialize(requestContext); // Grab the user's login information from Identity AppUserState appUserState = new AppUserState(); if (User is ClaimsPrincipal) { var user = User as ClaimsPrincipal; var claims = user.Claims.ToList(); var userStateString = GetClaim(claims, "userState"); //var name = GetClaim(claims, ClaimTypes.Name); //var id = GetClaim(claims, ClaimTypes.NameIdentifier); if (!string.IsNullOrEmpty(userStateString)) appUserState.FromString(userStateString); } AppUserState = appUserState; ViewData["UserState"] = AppUserState; ViewData["ErrorDisplay"] = ErrorDisplay; }