Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- socket.on('loginAttempt', function(data) {
- //Check credentials with database...
- try {
- var fuser = Database.checkAccount(data.username, data.password);
- if (fuser === undefined) {//This is always being called
- console.log("fuser is undefined");//For debug only
- }
- } catch(err) {
- console.log(err.message);
- }
- try {
- if (fuser !== undefined) {
- socket.emit('loginMessage', {status:true});
- socket.id = Math.random();
- SOCKET_LIST[socket.id] = socket;
- var player = Player(socket.id, fuser.Username, fuser.Rank, fuser.Points);
- PLAYER_LIST[socket.id] = player;
- return;
- }
- socket.emit('loginMessage', {status:false});
- } catch(err) {
- console.log(err.message);
- }
- });
- function checkAccount(username, password) {
- con.query("SELECT * FROM Userbase WHERE Username='" + username + "' AND Password='" + password + "';", function(err, rows) {
- if (err) throw err;
- if (rows.length > 0) {
- var returnedUser = new User();
- returnedUser.Username = username;
- returnedUser.Password = password;
- returnedUser.Rank = rows[0].Rank;
- returnedUser.Points = rows[0].Points;
- return returnedUser; // This should return the User object however when run in my app.js it is undefined
- }
- return null;
- });
- module.exports.mysql = mysql;
- module.exports.con = con;
- module.exports.checkAccount = checkAccount;
- module.exports.User = User;
- module.exports.init = init;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement