Я создал сайт 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>
Любая помощь будет оценена.