Как войти в систему с помощью запроса?

221
21 декабря 2017, 00:00

Существует форма для ввода логина и пароля. Как можно войти в систему, не вводя логин и пароль (передавая их другим образом)?

У меня есть доступ к исходникам системы, но правка системы сложна и нежелательна. Я предполагаю, что вход можно сделать посредством POST запроса на URL страницы для входа. У меня есть заготовка запроса, для передачи данных.

var XHR = new XMLHttpRequest();
// Define what happens on successful data submission
XHR.addEventListener('load', function(event) {
  console.log(event);
});
// Define what happens in case of error
XHR.addEventListener('error', function(event) {
  console.log(event);
});
// Set up our request
XHR.open('POST', 'http://localhost:8080/loginpage/#/');
// Add the required HTTP header for form data POST requests
XHR.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
XHR.setRequestHeader("Access-Control-Allow-Origin","*");
// Finally, send our data.
var urlEncodedDataPairs = [];
for(var name in data) {
  urlEncodedDataPairs.push(encodeURIComponent(name) + '=' + encodeURIComponent(data[name]));
}
XHR.send(urlEncodedDataPairs.join('&'));

Что еще можно/нужно добавить, чтобы по нажатию на клавишу можно было бы войти в систему? Если это, конечно, возможно.

READ ALSO
Roundcube publickey.js (keyserver)

Roundcube publickey.js (keyserver)

Привет, есть roundcube c enigma, в нем есть возможность поиска и импортирование ключа, но хочу использовать свой hkp, загрепал и нашел где править, правится...

214
Не могу разобраться в порядке запуска функций

Не могу разобраться в порядке запуска функций

Доброго времени сутокПодскажите новичку почему в данном коде функции Drag() и Info () начинают работать только после исполнения события $("

362
Установить текущий кадр скриптом в Photoshop

Установить текущий кадр скриптом в Photoshop

Проблема поставлена для покадровой анимации

216
Как найти индекс элемента в массиве объектов?

Как найти индекс элемента в массиве объектов?

Для поиска индекса элемента в массиве можно использовать методы indexOf (для первого вхождения) и lastIndexOf (для последнего вхождения)

485