您目前尚未登陆,请选择【登陆】或【注册
首页->博客论坛->SpaceBuilder v1.1源代码>>BlogControls/BaseControls/WeblogAdminThemedControl.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.1源代码
普通视图
		            
1//------------------------------------------------------------------------------ 2// <copyright company="Tunynet"> 3// Copyright (c) Tunynet Inc. All rights reserved. 4// </copyright> 5//------------------------------------------------------------------------------ 6 7using System; 8using System.Collections.Generic; 9using System.Text; 10using SpaceBuilder.Components; 11using SpaceBuilder.Security; 12using SpaceBuilder.Blogs.Components; 13using SpaceBuilder.Posts.Permissions; 14 15namespace SpaceBuilder.Blogs.Controls 16{ 17 /// <summary> 18 /// 博客中具有管理功能的控件基类 19 /// </summary> 20 /// <remarks> 21 /// 需要验证当前用户是否博客主人或管理员 22 /// </remarks> 23 public abstract class WeblogAdminThemedControl : WeblogThemedControl 24 { 25 /// <summary> 26 /// 检查当前用户是否具有管理权限 27 /// </summary> 28 protected override void Authorize(Weblog w) 29 { 30 base.Authorize(w); 31 32 if (CurrentUser.IsAnonymous) 33 PermissionBase.RedirectOrExcpetion(SBExceptionType.AccessDenied, "不允许匿名用户发布文章"); 34 35 if (!CurrentUser.IsBlogAdministrator) 36 Permissions.AccessCheck(w, Permission.Post, CurrentUser); 37 38 } 39 } 40} 41 42 43 44 45
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:SpaceBuilder v1.1源代码