Exemplo n.º 1
0
        /// <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}");
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
        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;
        }