这段时间园子里挺多个讲这个东西,所以在完善框架的同时编写的这样一个组件;框架和该组件都是开源遵循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

 

 

 

 

 

相关文章:

  • 2021-12-31
  • 2021-06-03
  • 2021-08-07
  • 2021-08-12
  • 2021-11-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-31
  • 2021-12-18
  • 2023-01-14
  • 2021-06-13
相关资源
相似解决方案