/// <summary> /// 保存用户 /// </summary> /// <param name="curUserId"></param> /// <param name="loginName"></param> /// <param name="userName"></param> /// <param name="userTypeId"></param> /// <returns></returns> public static string SaveUser(int curUserId, string loginName, string userName, int userTypeId, string loginUserInfo) { string returnStr = ""; string logInfo = ""; Boolean ishasUser = false; try { using (venuesEntities db = new venuesEntities()) { string strSql = string.Format("SELECT u.User_LoginName FROM tbl_sys_user as u where u.User_LoginName='{0}'", loginName); ObjectQuery<DbDataRecord> results = db.CreateQuery<DbDataRecord>(strSql); foreach (var ks in results) { ishasUser = true; } if (!ishasUser) { tbl_sys_user ue = new tbl_sys_user(); ue.User_LoginName = loginName; ue.User_Name = userName; ue.User_TypeId = userTypeId; ue.User_Password =GeneralFuction.MD5Encrypt(KeyManager.Default_Pwd); db.AddTotbl_sys_user(ue); logInfo = "User_LoginName=" + loginName + ",User_Name=" + userName + ",User_TypeId=" + userTypeId + ",User_Password = "******""; //如果用户类型为场所管理员,默认菜单为 //系统用户:系统管理,场所管理,资源管理,游客管理,模板管理,页面审核,新闻管理,手册设置,手册发布 sysUserMenus = ""+KeyManager.MENUS.Menu_SystemManager+","+KeyManager.MENUS.Menu_SystemUsersManager+","+KeyManager.MENUS.Menu_Authority+","+KeyManager.MENUS.Menu_LogsManager+","+ KeyManager.MENUS.Menu_VenusManager+","+KeyManager.MENUS.Menu_ResourceManager+","+KeyManager.MENUS.Menu_VisitorManager+","+KeyManager.MENUS.Menu_ModulesManager+","+ KeyManager.MENUS.Menu_PageAuditManager+","+KeyManager.MENUS.Menu_NewsManager+","+KeyManager.MENUS.Menu_HandBookSetManager+","+KeyManager.MENUS.Menu_HandBookPublishManager; AuthorityManager.AddAuthority(newUserId); AuthorityManager.EditAuthorityByUserId(curUserId, newUserId, sysUserMenus, KeyManager.UserTypeId_SystemUser, loginUserInfo); } returnStr = "成功!"; } else returnStr = "不成功!"; } else { returnStr = "不成功,已有登录名为“"+loginName+"”的用户。"; } } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_SystemUsersManager, "新增用户," + logInfo + ",错误信息:" + e.Message, loginUserInfo); } LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_SystemUsersManager, "新增用户," + logInfo, loginUserInfo); return returnStr; }