/// <summary> /// Returns whether or not the user is authorized. /// </summary> public override bool IsAuthorized(BaseController baseController) { if (!base.IsAuthorized(baseController)) return false; var controller = baseController as BaseClassroomController; if (controller == null) { throw new InvalidOperationException( "Controller must inherit from BaseClassroomController."); } return (controller.ClassroomRole >= ClassroomRoleRequired); }
/// <summary> /// Returns whether or not the user is authorized. /// </summary> public virtual bool IsAuthorized(BaseController baseController) { // Subclasses should override this method for custom authorization. return true; }