Change login sessions
This commit is contained in:
parent
10aa7519da
commit
b579db5310
13 changed files with 343 additions and 490 deletions
|
|
@ -1,4 +1,3 @@
|
|||
//var db = require("../database");
|
||||
var $util = require("../utilities");
|
||||
var bcrypt = require("bcrypt");
|
||||
var db = require("../database");
|
||||
|
|
@ -59,6 +58,25 @@ module.exports = {
|
|||
});
|
||||
},
|
||||
|
||||
getUser: function (name, callback) {
|
||||
if (typeof callback !== "function") {
|
||||
return;
|
||||
}
|
||||
|
||||
db.query("SELECT * FROM `users` WHERE name = ?", [name], function (err, rows) {
|
||||
if (err) {
|
||||
callback(err, true);
|
||||
return;
|
||||
}
|
||||
|
||||
if (rows.length !== 1) {
|
||||
return callback("User does not exist");
|
||||
}
|
||||
|
||||
callback(null, rows[0]);
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* Registers a new user account
|
||||
*/
|
||||
|
|
@ -198,11 +216,7 @@ module.exports = {
|
|||
} else if (!match) {
|
||||
callback("Invalid username/password combination", null);
|
||||
} else {
|
||||
callback(null, {
|
||||
name: rows[0].name,
|
||||
hash: rows[0].password,
|
||||
global_rank: rows[0].global_rank
|
||||
});
|
||||
callback(null, rows[0]);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
|
|
|||
|
|
@ -6,7 +6,8 @@ const TBL_USERS = "" +
|
|||
"`global_rank` INT NOT NULL," +
|
||||
"`email` VARCHAR(255) NOT NULL," +
|
||||
"`profile` TEXT CHARACTER SET utf8mb4 NOT NULL," +
|
||||
"`ip` VARCHAR(39) NOT NULL," + "`time` BIGINT NOT NULL," +
|
||||
"`ip` VARCHAR(39) NOT NULL," +
|
||||
"`time` BIGINT NOT NULL," +
|
||||
"PRIMARY KEY(`id`)," +
|
||||
"UNIQUE(`name`)) " +
|
||||
"CHARACTER SET utf8";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue