对不起, 这里没有更多的标签可使用到过滤中.
CommunityServer2.1的权限系统主要是基于ASP.NET 2.0的Membership来实现的, 应该说CS1.0就开始采用的Membership是最终成为微软官方产品的原型. Membership主要是基于User/Role的验证体系, 一个User可以具有多个Role角色, 同时在Web.Config文件中通过在authorization配置节中使用allow/deny元素可以简单地实现基于角色的权限控制. 这么做已经很大程度上简化了程序员的劳动, 可是仅仅做到基于角色的允许和拒绝访问还不够,
阅读全文
最近因为要维护一个基于CommunityServer的社区, 所以重新捡起了已经很久没有再读的代码. 期间要解决两个易用性的小问题: 1. 个人用户不容易找到自己的Blog和Gallery入口 2. 实现一个注册策略: 用户可以自由注册但需要管理员approval, approval后自动添加个人Blog和Gallery. 这两个小feature都要求在不影响其他功能的情况下解决. 第一个问题很容易解决, 只要在NavigationBar控件上添加一个用户自己的ControlPanel按钮就可以了.
阅读全文