コード例 #1
0
        public void OnAuthorization(AuthorizationFilterContext context)
        {
            _permissionService =
                (IPermisionService)context.HttpContext.RequestServices.GetService(typeof(IPermisionService));
            if (context.HttpContext.User.Identity.IsAuthenticated)
            {
                string userName = context.HttpContext.User.Identity.Name;

                if (!_permissionService.UserCheckPermission(_permissionId, userName))
                {
                    context.Result = new RedirectResult("/");
                }
            }
            else
            {
                context.Result = new RedirectResult("/");
            }
        }
コード例 #2
0
 public EditRole(IPermisionService permisionService)
 {
     _permisionService = permisionService;
 }
コード例 #3
0
 public PermissionsController(IPermisionService permisionService)
 {
     _permisionService = permisionService;
 }
コード例 #4
0
 public GroupService(ApplicationDbContext context, IPermisionService permisionService, IUserService userService)
 {
     _context          = context;
     _permisionService = permisionService;
     _userService      = userService;
 }
コード例 #5
0
 public Index(IPermisionService permisionService)
 {
     _permisionService = permisionService;
 }
コード例 #6
0
 public EditUser(IUserService userService, IPermisionService permisionService)
 {
     _userService      = userService;
     _permisionService = permisionService;
 }
コード例 #7
0
 public DeleteRole(IPermisionService permisionService)
 {
     _permisionService = permisionService;
 }
コード例 #8
0
 public CreateRole(IPermisionService permisionService)
 {
     _permisionService = permisionService;
 }
コード例 #9
0
 public CreateUser(IUserService userService, IPermisionService permisionService)
 {
     _userService      = userService;
     _permisionService = permisionService;
 }