Прописал код по уроку с ютуба сервер работает на JS + CEF
Подключил CEF всё работает замечательно всё выводит,
но выдаёт ошибку при регистрации
(http://imgur.com/a/GRoWNxs)
Сюда же вкину вырезку кода
Подключил 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;
(Значения своей базы убрал)