/// <summary> /// 绑定当前登录信息 /// 创建人: 林以恒 /// 2015年7月16日15:49:35 /// </summary> private void bindLogUser() { var logUser = AdminwebUserManager.GetCurrentAdminUser(); txtUser.Text = "欢迎您:" + logUser.A_CHINESE_NAME; txtChineseName.Text = logUser.A_CHINESE_NAME; }
/// <summary> /// 系统管理模块(用户登入) /// </summary> /// <returns></returns> private void UserLogin(string username, string password, bool?isSaveAccount) { if (isSaveAccount != null && isSaveAccount.Value) { if (AdminwebUserManager.AdminLoginIn(username, password)) { Response.Write(LoginInRedirectUrl); Response.End(); } else { Response.Write("/"); Response.End(); } } else { if (AdminwebUserManager.AdminLoginIn(username, password)) { Response.Write(LoginInRedirectUrl); Response.End(); } else { Response.Write("/"); Response.End(); } } }
/// <summary> /// 更新实体 /// 创建人:林以恒 /// 2015年7月6日21:49:09 /// </summary> /// <param name="roles"></param> /// <returns></returns> private T_ROLES Save(T_ROLES roles) { roles.R_NAME = tbxR_Name.Text.Trim(); if (roles.ID == 0) { roles.CREATE_TIME = DateTime.Now; roles.R_CODE = StringRandomUtil.GuidTo16String(); var creatAdminUser = AdminwebUserManager.GetCurrentAdminUser(); if (creatAdminUser != null) { roles.CREATE_USER = creatAdminUser.A_NAME; roles.CREATE_USER_NAME = creatAdminUser.A_CHINESE_NAME; } } return(roles); }
/// <summary> /// 编辑角色对应的权限 (待优化) /// 修改人:金协民 2015年7月29日 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnGroupUpdate_Click(object sender, EventArgs e) { var currentUser = AdminwebUserManager.GetCurrentAdminUser(); var roleId = GetSelectedDataKeyID(Grid1); if (string.IsNullOrEmpty(roleId)) { return; } // 当前角色新的权限列表 List <string> newPowerIDs = new List <string>(); for (int i = 0; i < Grid2.Rows.Count; i++) { AspNet.CheckBoxList ddlPowers = (AspNet.CheckBoxList)Grid2.Rows[i].FindControl("ddlPowers"); foreach (AspNet.ListItem item in ddlPowers.Items) { if (item.Selected) { newPowerIDs.Add((item.Value)); } } } //删除原有权限 var query = new DapperExQuery <T_ROLES_POWERS>().AndWhere(n => n.R_CODE, OperationMethod.Equal, roleId); if (T_ROLES_POWERS_BLL.GetEntity(query) != null) { T_ROLES_POWERS_BLL.Delete(query); } int newPowerLen = newPowerIDs.Count; //新增权限 for (var i = 0; i < newPowerLen; i++) { T_ROLES_POWERS T_ROLES_POWERS = new T_ROLES_POWERS { P_CODE = newPowerIDs[i], R_CODE = roleId, CREATE_TIME = DateTime.Now, CREATE_USER = currentUser.A_NAME, CREATE_USER_NAME = currentUser.A_CHINESE_NAME }; T_ROLES_POWERS_BLL.Add(T_ROLES_POWERS); } //Alert.Show(str); }
/// <summary> /// 保存修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_OnClick(object sender, EventArgs e) { string message = ""; T_ADMIN_BLL T_ADMIN_BLL = new T_ADMIN_BLL(); try { //①获取当前登录用户 AdminUserModel adminInfo = AdminwebUserManager.GetCurrentAdminUser(); //②判断当前登录用户原密码 var query = new DapperExQuery <T_ADMIN>().AndWhere(n => n.A_CODE, OperationMethod.Equal, adminInfo.A_CODE) .AndWhere(n => n.PASSWORD, OperationMethod.Equal, EncryptUtil.Md5Encode(tbxOriPassword.Text.Trim(), 16)); var entity = T_ADMIN_BLL.GetEntity(query); if (entity != null) { //③判断确认密码是否等于密码 if (tbxPassword.Text == tbxCfm_Password.Text) { //④保存新密码 entity.PASSWORD = EncryptUtil.Md5Encode(tbxPassword.Text.Trim(), 16); if (new T_ADMIN_BLL().Update(entity)) { message = "修改成功"; updateWindow.Hidden = true; } else { message = "修改失败"; } } else { message = "确认密码错误"; } } else { message = "用户密码错误,请输入原密码"; } } catch (Exception ex) { message = ex.ToString(); } Alert.Show(message); }
/// <summary> /// 根据用户权限,获取菜单列表 /// </summary> /// <returns></returns> public List <T_ADMIN_MENUS> Get_PowerMenu() { List <T_ADMIN_MENUS> T_ADMIN_MENUS_LIST = new List <T_ADMIN_MENUS>(); List <T_POWERS> T_POWERS_LIST = new List <T_POWERS>(); T_POWERS_LIST = T_POWERS_BLL.GetAllList(); int count = T_POWERS_LIST.Count; int j = 0; for (int i = 0; i < count; i++) { if (AdminwebUserManager.CompareRole(T_POWERS_LIST[i].P_NAME)) { string p_code = T_POWERS_LIST[i].P_CODE; var query = new DapperExQuery <T_ADMIN_MENUS>().AndWhere(n => n.P_CODE, OperationMethod.Equal, p_code); T_ADMIN_MENUS T_ADMIN_MENUS = new T_ADMIN_MENUS(); T_ADMIN_MENUS = T_ADMIN_MENUS_BLL.GetEntity(query); if (T_ADMIN_MENUS != null) { T_ADMIN_MENUS_LIST.Add(T_ADMIN_MENUS); } } } //排序 T_ADMIN_MENUS q = new T_ADMIN_MENUS(); for (int i = 0; i < T_ADMIN_MENUS_LIST.Count - 1; i++) { for (j = 0; j < T_ADMIN_MENUS_LIST.Count - 1 - i; j++) { if (T_ADMIN_MENUS_LIST[j].AM_SORTINDEX > T_ADMIN_MENUS_LIST[j + 1].AM_SORTINDEX) { q = T_ADMIN_MENUS_LIST[j]; T_ADMIN_MENUS_LIST[j] = T_ADMIN_MENUS_LIST[j + 1]; T_ADMIN_MENUS_LIST[j + 1] = q; } } } //T_ADMIN_MENUS_LIST = T_ADMIN_MENUS_LIST.OrderBy(n => n.AM_SORTINDEX) as List<T_ADMIN_MENUS>; return(T_ADMIN_MENUS_LIST); }
/// <summary> /// 更新用户实体 /// 创建人:林以恒 /// 2015年7月25日10:22:06 /// 修改:密码MD5 /// </summary> /// <param name="adminUser">用户实体</param> /// <returns></returns> private T_ADMIN Save(T_ADMIN adminUser) { adminUser.A_NAME = tbxA_NAME.Text.Trim(); adminUser.A_TRUE_NAME = tbxA_CHINESE_NAME.Text.Trim(); adminUser.A_PHONE = tbxPhone.Text.Trim(); adminUser.A_GENDER = rbtnFirst.Checked ? 1 : 0; if (adminUser.ID != 0) { return(adminUser); } //添加随机验证码 adminUser.A_CODE = StringRandomUtil.GuidTo16String(); //获取登入用户信息 var adminUserModel = AdminwebUserManager.GetCurrentAdminUser(); if (adminUserModel != null) { adminUser.CREATE_USER = adminUserModel.A_NAME; adminUser.CREATE_USER_NAME = adminUserModel.A_CHINESE_NAME; } adminUser.CREATE_TIME = DateTime.Now; return(adminUser); }
/// <summary> /// 更新实体 /// 创建人:林以恒 /// 2015年7月6日21:30:29 /// </summary> /// <returns></returns> private T_POWERS Save(T_POWERS powers) { powers.P_NAME = tbxP_Name.Text.Trim(); powers.P_CHINESE_NAME = tbxP_CHINESE_NAME.Text.Trim(); if (powers.ID == 0) { //获取随机码 powers.P_CODE = StringRandomUtil.GuidTo16String(); powers.CREATE_TIME = DateTime.Now; var creatAdminUser = AdminwebUserManager.GetCurrentAdminUser(); if (creatAdminUser != null) { powers.CREATE_USER = creatAdminUser.A_NAME; powers.CREATE_USER_NAME = creatAdminUser.A_CHINESE_NAME; } } //组别 T_POWERS entity = new T_POWERS(); var F_CODE = Request.QueryString["fathercode"]; if (F_CODE != null) { if (F_CODE != "0") { var fatherquery = new DapperExQuery <T_POWERS>().AndWhere(n => n.P_CODE, OperationMethod.Equal, F_CODE); entity = _powersBll.GetEntity(fatherquery); powers.GROUP_NAME = entity.P_CHINESE_NAME; } else { powers.GROUP_NAME = powers.P_CHINESE_NAME; } } return(powers); }
/// <summary> /// 更新实体 /// 创建人:林以恒 /// 2015年7月6日18:16:18 /// </summary> /// <param name="adminMenus"></param> /// <returns></returns> private T_ADMIN_MENUS GetnewModel(T_ADMIN_MENUS adminMenus) { adminMenus.AM_NAME = tbxAM_NAME.Text.Trim(); adminMenus.AM_NAVIGATE_URL = tbxAM_NAVIGATE_URL.Text.Trim(); adminMenus.AM_REMARK = tbxAM_REMARK.Text.Trim(); adminMenus.AM_SORTINDEX = int.Parse(tbxAM_SORTINDEX.Text.Trim()); var queryPower = new DapperExQuery <T_POWERS>().AndWhere(n => n.P_NAME, OperationMethod.Equal, tbxVIEWPOWER_ID.Text.ToString()); var powerid = _powersBll.GetEntity(queryPower); adminMenus.P_CODE = powerid != null ? powerid.P_CODE : ""; adminMenus.AM_ISTREELEAF = tbxAM_NAVIGATE_URL.Text.Trim() == "" ? 0 : 1; if (adminMenus.ID == 0) { //获取登入用户信息 var AdminUserModel = AdminwebUserManager.GetCurrentAdminUser(); if (AdminUserModel != null) { adminMenus.CREATE_USER = AdminUserModel.A_NAME; adminMenus.CREATE_USER_NAME = AdminUserModel.A_CHINESE_NAME; } adminMenus.CREATE_TIME = DateTime.Now; } return(adminMenus); }
/// <summary> /// 创建人:金协民 2015年5月16日 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnExit_Click(object sender, EventArgs e) { AdminwebUserManager.LogOut(); }