71 lines
1.8 KiB
JavaScript
71 lines
1.8 KiB
JavaScript
var x = document.getElementById("login");
|
|
var y = document.getElementById("register");
|
|
var z = document.getElementById("btn");
|
|
|
|
function register_form() {
|
|
x.style.left = "-400px";
|
|
y.style.left = "50px";
|
|
z.style.left = "120px";
|
|
}
|
|
|
|
function login_form() {
|
|
x.style.left = "50px";
|
|
y.style.left = "450px";
|
|
z.style.left = "0";
|
|
}
|
|
|
|
document.getElementById("login").addEventListener("submit", async function(event) {
|
|
|
|
var username = document.getElementById("login_input").value;
|
|
var password = document.getElementById("password_input").value;
|
|
|
|
await newPlayer(username, password);
|
|
|
|
});
|
|
|
|
const host = '127.0.0.1'
|
|
|
|
// Функция newPlayer
|
|
async function newPlayer(name, password) {
|
|
const urlCreatePlayer = 'http://'+host+':8080/mgmt/create_player';
|
|
const urlSetPassword = 'http://'+host+':8080/mgmt/set_password';
|
|
|
|
console.info(urlCreatePlayer);
|
|
const createQuery = {
|
|
name: name
|
|
};
|
|
|
|
try {
|
|
alert('Ready?');
|
|
|
|
fetch(urlCreatePlayer, {
|
|
method: 'POST',
|
|
mode: 'no-cors',
|
|
headers: {'Content-Type': 'application/json'},
|
|
body: JSON.stringify(createQuery)
|
|
});
|
|
|
|
alert('User created');
|
|
|
|
const setPasswordQuery = {
|
|
player_name: name,
|
|
password: password
|
|
};
|
|
|
|
fetch(urlSetPassword, {
|
|
method: 'POST',
|
|
mode: 'no-cors',
|
|
headers: {'Content-Type': 'application/json'},
|
|
body: JSON.stringify(setPasswordQuery)
|
|
});
|
|
|
|
alert('Password setted');
|
|
console.info('Игрок успешно создан и пароль установлен.');
|
|
} catch (error) {
|
|
console.error(`Произошла ошибка: ${error}`);
|
|
}
|
|
|
|
alert('End of creation');
|
|
}
|
|
|