From f63d8ead25bdb3c32dacca817a059bd30390e9bc Mon Sep 17 00:00:00 2001 From: yzh <snbbt@21cn.com> Date: 星期三, 15 六月 2022 22:20:07 +0800 Subject: [PATCH] 1.系统账户数据库优化: 修改“账户类型”的数据类型为VARCHAR2(1024),多个角色时以半角“,”分隔。 加密盐。 密码加密优化;账户登录优化;角色权限管理(作废用户权限); 2.字典类型管理(定义:用户角色) 3.字典数据管理(初始化用户角色数据) 3.角色权限管理 4.系统账户管理,账户类型对应用户角色(可多选)。 --- web/web/SysUser.aspx.cs | 48 +++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 47 insertions(+), 1 deletions(-) diff --git a/web/web/SysUser.aspx.cs b/web/web/SysUser.aspx.cs index 691db68..f47eda3 100644 --- a/web/web/SysUser.aspx.cs +++ b/web/web/SysUser.aspx.cs @@ -11,14 +11,16 @@ public partial class _SysUser : PageBase<SysUser>, IRequiresSessionState { - + + public List<SysDictData> userRoleList { get; set; } //璐﹀彿绫诲瀷鎴栫О鐢ㄦ埛瑙掕壊銆� public string IP { get; set; } protected void Page_Load(object sender, EventArgs e) { this.IP = this.Request.UserHostAddress; this.CheckRight("104", FailedOperation.PromptOnly); + } private string GenerateTextPadding(SysMenu menu) @@ -39,4 +41,48 @@ return stringBuilder.ToString(); } } + + //鎵�鏈夌敤鎴疯鑹诧紙瀛楀吀绫诲瀷涓猴細USER_ROLE锛� + protected string UserRoleList() + { + using (SysDictDataDao sysDictDataDao = new SysDictDataDao()) + { + SysDictData sysDictData = new SysDictData(); + sysDictData.DictType = "USER_ROLE"; //瀛楀吀绫诲瀷锛氱敤鎴疯鑹� + sysDictData.Status = 1; //鐘舵�侊細1-鍚敤 + List<SysDictData> userRoleList = sysDictDataDao.getAllList(sysDictData); + + //List<GwProduct> list = gwProductDao.getAllList(gwProduct); + + StringBuilder stringBuilder = new StringBuilder(); + stringBuilder.Append("<table cellpadding='5'>"); + if (userRoleList.Count > 0) + { + for (int i = 0; i < userRoleList.Count; i++) + { + SysDictData bean = (SysDictData)userRoleList[i]; + + //琛屽紑濮嬬 + if (i % 5 == 0) + { + stringBuilder.Append("<tr>"); + } + + //琛屽崟鍏冩牸 + stringBuilder.AppendFormat("<td><input type=\"checkbox\" id=\"_UserRole\" name=\"_UserRole\" value=\"{0}\" /><span style='padding:5px;'>{1} </span> \r\n </td>", (object)bean.DictValue, (object)bean.DictLabel); + + //琛岀粨鏉熺 + if (i % 5 == 4 || i == (userRoleList.Count - 1)) + { + stringBuilder.Append("</tr>"); + } + + } + } + stringBuilder.Append("</table>"); + + return stringBuilder.ToString(); + } + } + } -- Gitblit v1.9.1