public LoginController( IUserService userService, IControllerActionService caService) { this.caService = caService; this.userService = userService; }
public RoleControllerActionController( IRoleControllerActionService service, IControllerActionService actions, IRoleService role) : base(service) { ViewData.Add("ControllerActionID", new SelectList(actions.getAll(), "ControllerActionID", "DisplayName")); ViewData.Add("RoleID", new SelectList(role.getAll(), "RoleID", "description")); }
public AdminController(IControllerActionService controllerActionService, IHtmlService htmlService, ICommentService commentService, ISeoService seoService, IMonthlySubscriptionService monthlySubscriptionService, IFreeTipsService freeTipsService, IVipTicketService vipTicketService) { _controllerActionService = controllerActionService; _htmlService = htmlService; _commentService = commentService; _seoService = seoService; _monthlySubscriptionService = monthlySubscriptionService; _freeTipsService = freeTipsService; _vipTicketService = vipTicketService; }
public HomeController(IIndexService indexService, IVipTicketService vipTicketService, IMonthlySubscriptionService monthlySubscriptionService, IFreeTipsService freeTipsService, IHtmlService htmlService, IControllerActionService controllerActionService) { _indexService = indexService; _vipTicketService = vipTicketService; _monthlySubscriptionService = monthlySubscriptionService; _freeTipsService = freeTipsService; _htmlService = htmlService; _controllerActionService = controllerActionService; }
public AdminSetupController(IExceptionHandler exec, IMvcControllerService MvcContrService, IControllerActionService ControllerActionService, IUserRolesService UserRolesServ, IRolesSiteService RolesSiteService, IRolesDivisionService RolesDivisionService, IAdminSetupService AdminSetupServ) { _MvcControllerService = MvcContrService; _ControllerActionService = ControllerActionService; _exception = exec; _UserRolesService = UserRolesServ; _RolesSiteService = RolesSiteService; _RolesDivisionService = RolesDivisionService; _AdminSetupService = AdminSetupServ; }
public RoleController(IRoleService roleService, IControllerActionService actionService) { _roleService = roleService; _actionService = actionService; }
public ControllerActionController(IControllerActionService service) : base(service) { this.service = service; }
public RoleController(IRoleService roleService,IControllerActionService actionService) { _roleService = roleService; _actionService = actionService; }
void IActionFilter.OnActionExecuting(ActionExecutingContext filterContext) { try { string actionName = filterContext.ActionDescriptor.ActionName; string controllerName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName; HttpCookie authCookie = HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName]; if (authCookie != null) { IControllerActionService caService = DependencyResolver.Current.GetService <IControllerActionService>(); IUserService userService = DependencyResolver.Current.GetService <IUserService>(); List <ControllerActionEntity> cas = HttpContext.Current.Session["permissions"] as List <ControllerActionEntity>; FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value); if (!authTicket.Expired && cas != null) { int UserID = Convert.ToInt32(authTicket.UserData); UserEntity user = userService.get(UserID); HttpContext.Current.Session["name"] = user.nickName; authCookie.Expires = DateTime.Now.AddMinutes(30); HttpContext.Current.Response.Cookies.Add(authCookie); IIdentity id = new FormsIdentity(authTicket); IPrincipal principal = new GenericPrincipal(id, null); HttpContext.Current.Request.RequestContext.HttpContext.User = principal; if (!caService.CanAccess(cas, controllerName, actionName)) { throw new Exception("You don't have Permissions to " + actionName + " " + controllerName); } if (controllerName.Equals("Login") && actionName.Equals("Login")) { filterContext.Result = new RedirectToRouteResult( new RouteValueDictionary { { "controller", "Requirement" }, { "action", "Index" } }); } } else { FormsAuthentication.SignOut(); authCookie.Expires = DateTime.Now.AddYears(-1); HttpContext.Current.Response.Cookies.Add(authCookie); filterContext.Result = new RedirectToRouteResult( new RouteValueDictionary { { "controller", "Login" }, { "action", "Login" } }); } } else { filterContext.Result = new RedirectToRouteResult( new RouteValueDictionary { { "controller", "Login" }, { "action", "Login" } }); } } catch (Exception ex) { throw ex; } }