public IActionResult AddUsers([FromBody] UsersWithRolesDto UsuarioAdd) { //Si los datos son validos los guardara if (UsuarioAdd == null || _userInfoRepository.UserExiste(UsuarioAdd.Nombre)) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //Encriptamos la contraseña using (var sha256 = SHA256.Create()) { // Le damos la contraseña var hashedBytes = sha256.ComputeHash(Encoding.UTF8.GetBytes(UsuarioAdd.Password)); // Recogemos el hash como string var hash = BitConverter.ToString(hashedBytes).Replace("-", "").ToLower(); // Y se lo damos UsuarioAdd.Password = hash; } //Comprueba que se guardo bien y lo envia if (_userInfoRepository.AddUser(Mapper.Map <UserEntity>(UsuarioAdd))) { return(Ok("El usuario fue creado.")); } else { return(BadRequest()); } }
private void isNewUser(string userNombreLargo, string nombre) { Entities.UserEntity newUser = new Entities.UserEntity(); newUser.Nombre = nombre; newUser.Password = "******"; newUser.RoleId = (int)Roles.User; _usersInfoRespository.AddUser(newUser); _usersInfoRespository.AddProjectTest(newUser.Nombre); }