用户、角色、资源和授权组件
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
数据结构图:
组件和应用结构图:
代码结构简介:
逻辑代码:
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
相关文章推荐
- QuickCSharp框架开发(20)------授权部分的代码以及如何使用授权 添加用户、角色与分配资源部分的代码暂且省略
- 资源、角色、用户、岗位的关系(工作中用到的)
- Oracle下的用户创建角色、授权、建立表空间
- Oracle用户、授权、角色管理
- 利用已有数据库配合ASP.NET2.0内置用户 角色 授权系统打造自己的权限分配程序(1)
- Num54 boss08(添角色用户 & 权限用户分页 & 授权方法 &缓存权限数据&登录用户展示)
- Oracle用户,权限,角色以及登录管理 scoot 授权
- Oracle新建用户、角色,授权,建表空间的sql语句
- oracle 用户、角色管理,授权!
- Oracle新建用户、角色,授权,建表空间
- PL/SQL基础编程之(十)[SQL、EM创建用户、角色][授权、配置文件、限制登录次数锁定用户]
- oracle12创建用户授权和密码报:65096 公用用户名或角色无效
- Oracle新建用户、角色,授权,建表空间
- 权限管理系统如何分别实现对用户和角色的授权
- Oracle创建用户、角色、授权、建表
- 如何理解Oracle中"通过角色授权"需要用户重新登陆
- (部分已做修改)C#访问远程主机资源的方法---用户模拟角色类
- 基于asp.net2.0中membership系统角色、用户、资源的权限设计
- Oracle新建用户、角色,授权,建表空间(转)
- Oracle新建用户、角色,授权,建表空间的sql语句