public async Task <UserDTO> ConsultarUsuario(LoginDTO login) { try { var user = await _userRepository.ConsultaPersonalizada(x => x.Username.Equals(login.UserName) || x.Email.Equals(login.UserName)); if (user != null && user.Count > 0) { var usuario = user.FirstOrDefault(); if (BCrypt.Net.BCrypt.Verify(login.Password, usuario.Password)) { return(UserDTO.ConverterDTO(usuario)); } else { return(new UserDTO("Senha Incorreta")); } } else { return(new UserDTO("Usuario não cadastrado no sistema")); } } catch (Exception ex) { throw ex; } }