Delphi实现软件中登录用户的操作权限
2013-11-18 10:26
363 查看
数据库结构:包括两张表BaseData和UserRightData,BaseData中是一张基本表,里面不区分用户,UserRightData是用户权限表,结构和BaseData一样,只是多了用户字段,增加用户时,就是从BaseData表中复制数据到UserRightData中,并标识用户ID。
字段说明:
FucCode:该字段与控件tag对应
FucName:功能名称
IsSel:是否有权限的标志
IsFuc:标识该项是否是可以执行的功能
FucPID:父节点ID,用来生成树形结构时用
权限管理单元:UserRightCenter
View Code
字段说明:
FucCode:该字段与控件tag对应
FucName:功能名称
IsSel:是否有权限的标志
IsFuc:标识该项是否是可以执行的功能
FucPID:父节点ID,用来生成树形结构时用
权限管理单元:UserRightCenter
unit Main; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,UserRightCenter, StdCtrls, DB, ADODB; type TfrmMain = class(TForm) Button1: TButton; Button2: TButton; Edit1: TEdit; Label1: TLabel; ADOConnection1: TADOConnection; Button3: TButton; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); private { Private declarations } FUserRight : TUserRight; public { Public declarations } end; var frmMain: TfrmMain; implementation {$R *.dfm} //现实用户权限列表 procedure TfrmMain.Button1Click(Sender: TObject); begin FUserRight.UserID := 1; FUserRight.ShowUserRigthView(1); end; procedure TfrmMain.FormCreate(Sender: TObject); begin //ADOConnection1是你的数据库连接 ADOConnection1.Open; FUserRight := TUserRight.Create(ADOConnection1); end; //创建用户权限列表 procedure TfrmMain.Button2Click(Sender: TObject); begin FUserRight.CreateRightListByUserID(StrToInt(Edit1.Text)); end; //测试,查看权限,Button3的tag设置为10100003 procedure TfrmMain.Button3Click(Sender: TObject); begin if FUserRight.IsRightEnable(1,IntToStr(TButton(Sender).Tag)) then ShowMessage('可以使用') else ShowMessage('你没有使用权限') end; end.
View Code
相关文章推荐
- Delphi实现软件中登录用户的操作权限
- 黄聪:Delphi实现软件中登录用户的操作权限
- 如何实现共享软件网络授权认证,包括注册新用户、登录、修改密码等操作
- 如何实现共享软件网络授权认证,包括注册新用户、登录、修改密码等操作
- 练习:python 操作Mysql 实现登录验证 用户权限管理
- 如何实现共享软件网络授权认证,包括注册新用户、登录、修改密码等操作
- tp5的RBAC插件及其使用很方便的管理用户登录及操作权限
- shiro框架---关于用户登录和权限验证功能的实现步骤(四)
- 用sql语句实现数据库的操作(包括角色、权限、用户、存储过程)
- spring boot配置shiro安全框架及用户登录权限验证实现
- 利用okhttp框架实现包含验证码的用户登录,保持session操作(上)
- shiro框架---关于用户登录和权限验证功能的实现步骤(三)
- shiro框架---关于用户登录和权限验证功能的实现步骤(六)
- sql语句实现数据库的操作(包括角色、权限、用户、存储过程)
- 利用okhttp框架实现包含验证码的用户登录,保持session操作(下)
- 通过HISTFILE变量实现在Linux下的用户登录和命令操作的监控
- shiro框架---关于用户登录和权限验证功能的实现步骤(八)
- 过滤器和拦截器的比较及未登录用户权限限制的实现(ZHUAN)
- tp5的RBAC插件及其使用很方便的管理用户登录及操作权限
- 权限设置页面之间PK用户体验(功能是否合理?操作是否方便?编程实现是否简单?)