public async Task <LoginQuery.Response> Handle(LoginQuery.Query request, CancellationToken cancellationToken) { if (_authenticator.Authenticate(request.user, request.password)) { return(new LoginQuery.Response(_tokenGenerator.GenerateJWT(new Domain.Credenciales() { _User = new Domain.Value_Objects.CredencialUsername(request.user), _Password = new Domain.Value_Objects.CredencialPassword(request.password) }))); } else { return(new LoginQuery.Response(String.Empty)); } }