Войдите в Gatsby, используя Apollo, используя JWT в Drupal Backend - PullRequest
0 голосов
/ 03 марта 2019

Я создал сайт Gatsby, используя Apollo, и я использую Drupal 8 в качестве бэкэнда.У меня есть форма входа в систему, и я использую мутацию для входа в систему пользователя, в основном я получаю токен (JWT) из Drupal 8., чтобы я мог включить его в свой дальнейший запрос.Но проблема в том, что я не могу получить токен.

URL-адрес Drupal: http://localhost:8200 URL-адрес Гэтсби: http://localhost:8000

const httpLink = createHttpLink ({uri: 'http://localhost:8200'})

постоянный клиент = новый ApolloClient ({ссылка: httpLink, кэш: новый InMemoryCache (),})

const LOGIN_MUTATION = gql mutation LoginMutation($email: String!, $password: String!) { login(email: $email, password: $password) { token } }

const {имя пользователя, пароль} = this.state

<Mutation mutation={LOGIN_MUTATION} variables={{username, password}} onCompleted={data => this._confirm(data)} >
            {mutation => (
              <Button variant="contained" color="primary" size="small" onClick={mutation} >
                Sign-In
              </Button>
            )}
          </Mutation>

Любая помощь будет оценена.

...