Не могу войти с учетными данными пользователя, используя NodeJs - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь реализовать следующий код, но что-то не работает. Вот код:

login_data = {
  'appActionToken': 'AAAAAAAAAAAAA', 
  'appAction': 'SIGNIN',
  'openid.return_to': 'ape:BBBBBBBBBBBB',
  'prevRID': 'ape:CCCCCCCCCCCCCC',
  'workflowState': 'DDDDDDDDDDD',
  'email': 'example@sample.com',
  'create': 0,
  'password': '******',
  'metadata1': 'EEEEEEEEEEEEE',
};

axios({
  url: 'https://example.com/login',
  headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
  data: login_data
})
.then(function(response) {
  console.log('Authenticated');
})
.catch(function(error) {
  console.log('Error on Authentication');
});

Chrome отправляет все данные, которые находятся в login_data, на сервер для аутентификации, но когда я пытаюсь сделать аутентификационную публикацию, она не работает. Есть идеи, что я делаю не так?

1 Ответ

0 голосов
/ 05 апреля 2020

Вы должны изменить свой вызов ax ios, чтобы использовать 'post' вместо метода get по умолчанию. Как то так:

login_data = {
 'appActionToken': 'AAAAAAAAAAAAA', 
 'appAction': 'SIGNIN',
 'openid.return_to': 'ape:BBBBBBBBBBBB',
 'prevRID': 'ape:CCCCCCCCCCCCCC',
 'workflowState': 'DDDDDDDDDDD',
 'email': 'example@sample.com',
 'create': 0,
 'password': '******',
 'metadata1': 'EEEEEEEEEEEEE',
};

axios.post('https://example.com/login', login_data, {headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})
.then(function(response) {
console.log('Authenticated');
})
 .catch(function(error) {
console.log('Error on Authentication');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...