易语言mysql菜单权限分配_菜单权限分配源码奉送V2.0

*****菜单权限分配源码奉送V2.0*****

针对以前版本功能有所扩展,增加了模块单元的操作控制

//使用ActionMainMenuBar、ActionManager、ActionToolBar效果更佳

//也可以MainMenu、ToolBar、ActionList的组合

数据库表:

CREATE TABLE [操作员] (

[操作员ID] [varchar] (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,

[姓名] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,

[口令] [varchar] (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,

[级别] [tinyint] NOT NULL CONSTRAINT [DF_操作员_级别] DEFAULT (2),

[部门ID] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,

[标志] [bit] NOT NULL CONSTRAINT [DF_操作员_标志] DEFAULT (0),

CONSTRAINT [PK_操作员] PRIMARY KEY  CLUSTERED

(

[操作员ID]

)  ON [PRIMARY]

) ON [PRIMARY]

GO

CREATE TABLE [操作员权限] (

[操作员ID] [char] (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,

[功能ID] [varchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,

[Visible] [bit] NOT NULL CONSTRAINT [DF_操作员权限_Visible] DEFAULT (0),

[Enabled] [bit] NOT NULL CONSTRAINT [DF_操作员权限_Enabled] DEFAULT (0),

[权限组ID] [char] (2) COLLATE Chinese_PRC_CI_AS NOT NULL ,

[操作标识] [char] (6) COLLATE Chinese_PRC_CI_AS NOT NULL ,

CONSTRAINT [PK_操作员权限] PRIMARY KEY  CLUSTERED

(

[操作员ID],

[功能ID]

)  ON [PRIMARY]

) ON [PRIMARY]

GO

CREATE TABLE [权限组] (

[权限组ID] [char] (2) COLLATE Chinese_PRC_CI_AS NOT NULL ,

[权限组名称] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,

[标志] [tinyint] NOT NULL CONSTRAINT [DF_权限组_标志] DEFAULT (0),

CONSTRAINT [PK_权限组] PRIMARY KEY  CLUSTERED

(

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
易语言的Base64_hmac_sha1加密算法是一个结合了HMAC(基于密钥的认证码)和SHA-1哈希函数的编码过程,通常用于数据的安全传输中。由于易语言是一门中文编程语言,它的源码可能会比较直观和简洁,但具体实现细节会涉及到易语言特有的语法。 以下是一个简化的示例,展示了如何在易语言中使用Base64编码和HMAC-SHA1进行加密: ```elescript -- 假设我们已经有了一个key和需要加密的data local key = "your_secret_key" local data = "your_data_to_encrypt" -- 加载Base64和HMAC-SHA1库(如果有内置的话) LoadLib("System.Security.Cryptography") -- 创建HMAC-SHA1对象 local hmac = NewObject("System.Security.Cryptography.HMACSHA1", key) -- 将数据转换为字节数组 local dataBytes = ToByteArray(data) -- 计算HMAC-SHA1哈希值 local hashBytes = hmac.ComputeHash(dataBytes) -- 将哈希值转换为Base64字符串 local hashBase64 = ToBase64String(hashBytes) -- 这就是加密后的结果 echo "Encrypted data: " & hashBase64 -- 当然,这只是一个简化版本,实际代码可能还需要处理错误和输入验证 -- -- 相关问题 -- -- 1. 易语言中的HMACSHA1类是如何工作的? -- 2. Base64编码在这里的作用是什么? -- 3. 如果我想要解密,我需要哪些信息? ``` 请注意,上述代码是假设易语言提供了一套支持这些加密操作的库。如果你直接用易语言写这个算法,代码可能会有所不同,因为易语言的API接口和标准库功能可能会有差异。若需查看完整的源码,你需要查阅易语言官方文档或相关的社区资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值