public void OnResultExecuting(ResultExecutingContext filterContext) { BaseAdminController controller = filterContext.Controller as BaseAdminController; if (controller != null) { controller.UpdateViewBag(); } }
//初始化 public sealed override void InitHelpers() { base.InitHelpers(); BaseAdminController baseController = (this.ViewContext.Controller) as BaseAdminController; if (baseController != null) { myInfo = baseController.MyInfo; } }
public ApplicationService() { db = new DBEntities(); BaseAdminController baseAdminController = new BaseAdminController(); CurrentAdminUserId = baseAdminController.CurrentUserID; BaseController baseController = new BaseController(); CurrentUserId = baseController.CurrentUserID; }
public override void OnAuthorization(AuthorizationContext filterContext) { BaseAdminController controller = filterContext.Controller as BaseAdminController; if (controller != null) { base.OnAuthorization(filterContext); ServerLogger.Info(string.Format("Authorize controller {0}", controller.GetType().ToString())); ISystemUserService systemUserService = (ISystemUserService)Bootstrapper.GetService <ISystemUserService>(); SystemUserDataInfo user = systemUserService.GetSystemUserDataInfoByID(controller.CurrentUserID); if (user == null) { filterContext.Result = new RedirectResult("/Account/AdminLogin"); } else { base.OnAuthorization(filterContext); } } else { base.OnAuthorization(filterContext); } }
public void logoutAdmin(BaseAdminController context) { context.Session[Constants.KEY_SESSION_ADMIN_USERNAME] = null; }