public void UpdateUsersPassword(string[] id) { var users = this.context.UserInfo.Where(c => id.Contains(c.Id)).ToList(); foreach (var item in users) { item.Password = CommonEncrypt.Encrypt("123456"); } this.context.SaveChanges(); }
public void Save(UserInfo entity) { if (string.IsNullOrWhiteSpace(entity.Id)) { entity.Id = Guid.NewGuid().ToString(); } var dbclass = this.context.UserInfo.Where(c => c.Id == entity.Id).FirstOrDefault(); if (dbclass == null) { dbclass = new UserInfo(); dbclass.Id = entity.Id; this.context.UserInfo.Add(dbclass); UserLogin userlogin = new UserLogin(); userlogin.Id = Guid.NewGuid().ToString(); userlogin.Name = entity.LoginName; userlogin.UserId = entity.Id; userlogin.RealName = entity.Name; if (!string.IsNullOrWhiteSpace(entity.Password)) { userlogin.PassWord = CommonEncrypt.Encrypt(entity.Password); entity.Password = CommonEncrypt.Encrypt(entity.Password); } this.context.UserLogin.Add(userlogin); } dbclass.Address = entity.Address == null ? dbclass.Address : entity.Address; dbclass.Birthday = entity.Birthday == null ? dbclass.Birthday : entity.Birthday; dbclass.CreateTime = entity.CreateTime == null ? dbclass.CreateTime : entity.CreateTime; dbclass.CreateUserId = entity.CreateUserId == null ? dbclass.CreateUserId : entity.CreateUserId; dbclass.DepartmentId = entity.DepartmentId == null ? dbclass.DepartmentId : entity.DepartmentId; dbclass.Email = entity.Email == null ? dbclass.Email : entity.Email; dbclass.EntryTime = entity.EntryTime == null ? dbclass.EntryTime : entity.EntryTime; dbclass.IdentificationCard = entity.IdentificationCard == null ? dbclass.IdentificationCard : entity.IdentificationCard; dbclass.IsMarried = entity.IsMarried == null ? dbclass.IsMarried : entity.IsMarried; dbclass.LoginName = entity.LoginName == null ? dbclass.LoginName : entity.LoginName; dbclass.MobilePhone = entity.MobilePhone == null ? dbclass.MobilePhone : entity.MobilePhone; dbclass.Name = entity.Name == null ? dbclass.Name : entity.Name; dbclass.NativePlace = entity.NativePlace == null ? dbclass.NativePlace : entity.NativePlace; dbclass.Password = entity.Password == null ? dbclass.Password : entity.Password; dbclass.Resign = entity.Resign == null ? dbclass.Resign : entity.Resign; dbclass.Sex = entity.Sex == null ? dbclass.Sex : entity.Sex; dbclass.Status = entity.Status == null ? dbclass.Status : entity.Status; dbclass.Salary = entity.Salary == null ? dbclass.Salary : entity.Salary; this.context.SaveChanges(); }
public JsonResult ChangePassword(string OldPassword, string NewPassword, string ConfirmPassword) { int status = 200; string message = ""; if (NewPassword != ConfirmPassword) { status = 511; message = "两次密码不一致"; return(new JsonResult { Data = new Result(status, null, message), JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } if (OldPassword == NewPassword) { status = 511; message = "新旧密码不能相同"; return(new JsonResult { Data = new Result(status, null, message), JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } var user = iUserLoginRepository.GetPassword(CurrentUserId); if (user == null) { status = 125; message = "重新登录"; return(new JsonResult { Data = new Result(status, null, message), JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } if (!user.PassWord.Equals(CommonEncrypt.Encrypt(OldPassword))) { status = 511; message = "旧密码不正确"; return(new JsonResult { Data = new Result(status, null, message), JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } user.PassWord = CommonEncrypt.Encrypt(NewPassword); if (status == 200) { iUserLoginRepository.Save(user); return(new JsonResult { Data = new Result(status, null, message), JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } return(new JsonResult { Data = new Result(status, null, message), JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public UserLogin Login(string loginName, string password) { password = CommonEncrypt.Encrypt(password); return(this.context.UserLogin.Where(c => c.Name == loginName && c.PassWord == password).FirstOrDefault()); }