public string CreateUser(Account.Dtos.UserDto userDto) { using (var db = new BCBackContext()) { if (string.IsNullOrEmpty(userDto.Password)) { throw new KnownException("密码不允许为空"); } var uid = Ioc.GetService <ML.BC.Services.Common.IUniqeIdGenerator>().GeneratorBackUserID(); var user = new BackUser { UserID = uid, Name = userDto.Name, Password = CryptoService.MD5Encrypt(userDto.Password), Mobile = userDto.Mobile, RegistDate = DateTime.Now, Closed = userDto.Closed, UpdateTime = DateTime.Now }; db.BackUsers.Add(user); if (db.SaveChanges() > 0) { return(user.UserID); } else { return(null); } } }
public IHttpActionResult AddBackUser([FromBody] JObject value) { int result = 0; string name = value["Name"].ToString(); string loginname = value["LoginName"].ToString(); string password = value["Password"].ToString(); string phone = value["Phone"].ToString(); var pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(password, "MD5"); var query = entities.BackUser.Where(e => e.LoginName == loginname).FirstOrDefault(); if (query != null) { return(Ok(Respone.No("该账号已存在!"))); } BackUser backUser = new BackUser(); backUser.Name = name; backUser.LoginName = loginname; backUser.Password = pwd; backUser.Phone = phone; backUser.State = 1; entities.BackUser.Add(backUser); result = entities.SaveChanges(); if (result > 0) { return(Ok(Respone.Success("添加成功"))); } else { return(Ok(Respone.No("发生了点问题,请稍后再试"))); } }