private void CacheUserInfo(ES_User user) { //缓存管理员信息 Session[SessionType.USER] = new LoginCacheInfo() { ID = user.ID, sName = user.sName, sHeadImg = user.sHeadPicture }; //管理员登录操作 var powerList = Manager.LoginOperate(user.ID); var menuList = powerList.Where(m => m.iType == 1); var btnList = powerList.Where(m => m.iType == 2); Session[SessionType.MENU] = menuList; Session[SessionType.BTN] = btnList; }
/// <summary> /// 将文件内容写入数据库 /// </summary> /// <param name="fileContent"></param> /// <returns></returns> public string WriteToDatabase(string[] fileContent) { int code; string message; try { foreach (string item in fileContent) { string[] userStr = item.Split(','); ES_User user = new ES_User { UserAccount = userStr[0], UserPassword = userStr[1], UserName = userStr[2], RoleId = 1 }; db.ES_User.Add(user); } if (db.SaveChanges() >= fileContent.Length) { code = 0; message = "添加成功!"; return(JsonConvert.SerializeObject(new { code, message })); } code = 1; message = "部分数据插入失败!"; return(JsonConvert.SerializeObject(new { code, message })); } catch (Exception ex) { code = 1; message = "添加失败,请检查账号是否重复" + ex.Message; return(JsonConvert.SerializeObject(new { code, message })); } }
/// <summary> /// 添加新用户 /// </summary> /// <param name="account"></param> /// <param name="password"></param> /// <param name="name"></param> /// <param name="roleId"></param> /// <returns></returns> public string AddUser(string account, string password, string name, string roleId) { int code; string message; ES_User user = new ES_User { UserAccount = account, UserPassword = password, UserName = name, RoleId = Convert.ToInt32(roleId) }; db.ES_User.Add(user); try { if (db.SaveChanges() > 0) { code = 0; message = "添加成功!"; return(JsonConvert.SerializeObject(new { code, message })); } } catch { code = 1; message = "添加用户失败,请检查数据是否合规或账号是否已存在!"; return(JsonConvert.SerializeObject(new { code, message })); } code = 1; message = "添加用户失败,请检查数据是否合规!"; return(JsonConvert.SerializeObject(new { code, message })); }
public IActionResult Index() { try { var id = Guid.NewGuid(); var user = new ES_User() { ObjectID = id.ToString(), Username = "******", Password = "******", Expired = DateTime.Now.AddYears(120), CreatedBy = id.ToString(), CreatedTime = DateTime.Now }; this.UserRepository.CreateUser(user); } catch (Exception ex) { throw; } return(View()); }