您的位置:首页 > 其它

用户、角色、资源和授权组件

2009-06-23 22:44 197 查看
这段时间园子里挺多个讲这个东西,所以在完善框架的同时编写的这样一个组件;框架和该组件都是开源遵循Apache License 2.0 。话不多说了主要介绍一个这个组件,功能并没有太复杂只是把用户、角色、资源和授权几个数据进行一整合处理。对于授权并没有复杂的处理,毕竟实际应用总会有很多的差异,用户可以根据自己的需要进行二次扩展。

数据结构图:



组件和应用结构图:



代码结构简介:

逻辑代码:

public IList<Owner> RoleListInUser(string userid)
{
IList<Owner> result = new List<Owner>();
Expression exp = Role.roleID.In(RoleLinkUser.roleID, RoleLinkUser.userID == userid);
foreach (Role item in exp.List<Role>())
{
result.Add(Owner.Parse(item));
}
return result;

}

Flex代理方法代码:

  package Api
  {
   import Core.Utility;
   /**
   * Action Script调用方法生成工具1.0 生成时间:2009-6-20 9:29:03
   */
   public dynamic class PermissionServices_RoleListInUser
   {
   public var Callback:Function;
   public var userid:Object;
   public function Execute(method:String="get"):void
   {
   this._TimeSlice = new Date();
   Utility.CallMethod("PermissionServices_RoleListInUser",this,Callback,method);
   }
   }
  }

应用截图:







源码下载和演示

http://www.nbao.net
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: