Пример #1
0
        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());
            }
        }
Пример #2
0
 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);
 }