+ db.get(
+ "SELECT sessionToken " +
+ "FROM Users " +
+ "WHERE id = " + uid, (err,token) => {
+ if (!!err)
+ return cb(err);
+ const newToken = token || TokenGen.generate(params.token.length);
+ db.run(
+ "UPDATE Users " +
+ "SET loginToken = NULL " +
+ (!token ? "AND sessionToken = " + newToken + " " : "") +
+ "WHERE id = " + uid);
+ cb(null, newToken);
+ });