Прописал код по уроку с ютуба сервер работает на JS + CEF
Подключил CEF всё работает замечательно всё выводит,
но выдаёт ошибку при регистрации
Сюда же вкину вырезку кода
Подключил CEF всё работает замечательно всё выводит,
но выдаёт ошибку при регистрации
Сюда же вкину вырезку кода
JavaScript:
function loginfunc()
{
const login = document.getElementById('log-login').value;
const pass = document.getElementById('log-pass').value;
resetError();
if(!login || login.length < 6){
return showError('Введите Логин');
}
if(!pass || pass.length < 8){
return showError('Введите пароль');
}
mp.trigger('onRegister', JSON.stringify({login, pass}))
}
function regfunc()
{
const login = document.getElementById('reg-login').value;
const pass = document.getElementById('reg-pass').value;
const spass = document.getElementById('reg-spass').value;
const mail = document.getElementById('reg-mail').value;
resetError();
if(!login || login.length < 6){
return showError('Введите логин');
}
if(!pass || pass.length < 8){
return showError('Введите пароль');
}
if(!spass || spass.length < 8){
return showError('Повторите пароль');
}
if(!mail || mail.length < 8){
return showError('Введите почтовый ящик');
}
if(!(spass === pass))
{
return showError('Пароли не совпадают');
}
console.log(JSON.stringify({mail, login, pass, spass}));
mp.trigger('onRegister', JSON.stringify({mail, login, pass, spass}))
}
function resetError()
{
const errorb = document.getElementById('error');
errorb.innerText = '';
errorb.style.display = 'none';
}
function resetError(message)
{
const errorb = document.getElementById('error');
errorb.innerText = 'Ошибка';
errorb.style.display = 'block';
}
Подключение к Базе
JavaScript:
var mysql = require('mysql');
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'root',
database: '1'
});
connection.connect(function (err) {
if(err) {
console.err('Подключение к базе данных неудачное. Ошибка:' + err.stack);
return;
}
console.log('Успешное подключение, номер подключения ' + connection.threadId);
});
mp.events.add('onPlayerRegister', (player, data) =>{
data = JSON.parse(data);
dbHandle.connect.query('SELECT `id` FROM `accounts` WHERE `name` = ? LIMIT 1', [data.login], function(error, results){
if(results.length > 0) return player.call('showAuthError', ['Имя для данного аккаунта уже зарегестрировано'])
dbHandle.connection.query('INSERT INTO `accounts` SET `name` = ?, `pass` = ?, `email` = ?', [data.login, data.pass, data.mail], function(error, results){
player.call('hideRegLoginDialog');
player.outputChatBox('Вы успешно зарегистрировали аккаунт, добро пожаловать на 1');
})
})
});
mp.events.add('serverShutdown', async () =>
{
connection.end();
});
exports.connection = connection;
(Значения своей базы убрал)