Example #1
0
        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();
        }
Example #2
0
        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();
        }
Example #3
0
        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
            });
        }
Example #4
0
 public UserLogin Login(string loginName, string password)
 {
     password = CommonEncrypt.Encrypt(password);
     return(this.context.UserLogin.Where(c => c.Name == loginName && c.PassWord == password).FirstOrDefault());
 }