Ejemplo n.º 1
0
        private static ClaimsPrincipal GetPrincipal(int userId)
        {
            var user   = new UserService().ReadProfile(userId);
            var qpUser = new QpUser()
            {
                Id = user.Id, Name = user.Name, CustomerCode = QPContext.CurrentCustomerCode, LanguageId = user.LanguageId
            };

            return(AuthenticationHelper.GetClaimsPrincipal(qpUser));
        }
            public void OnAuthorization(AuthorizationFilterContext context)
            {
                if (_provider.GetUserId() <= 0)
                {
                    context.Result = new UnauthorizedResult();
                }

                var langId = _provider.GetLanguageId();
                var ci     = new CultureInfo(QpUser.GetCultureNameByLanguageId(langId));

                CultureInfo.CurrentCulture   = ci;
                CultureInfo.CurrentUICulture = ci;
            }