thevalakas,
нужно обёртку сделать для асинхронного функционала.
https://learn.javascript.ru/promise#промисификация. То есть что-то типа
function isauth(value) {
return new Promise((resolve, reject) => {
var sqlcon = sqlstart();
sqlcon.connect();
sqlcon.query("SELECT * FROM users WHERE sess='"+ value +"'", function (err, rows, fields) {
if(err) reject(err);
if(rows.length>0) {
resolve(true)
}else{
resolve(false)
}
});
sqlcon.end();
})
}
и где-то в коде вызывать так
isauth('blablabla').then(response => alert(response), err => console.error(err))