in application/scoreboard/js/scoreboard.js [19:57]
login(username, password, callback) {
if (!username || username.trim() == '' || !password || password.trim() == '')
callback(new Error("Username and password must be provided"), null);
else {
let self = this;
this.awsfacade.login(username, password, function (err, _) {
if (err) {
console.log(err.message);
callback(new Error("Invalid login data."), null);
}
else {
self.initializeAWSServices();
self.loggedin = true;
self.loadCurrentSession(function (err, sessionData) {
if (err) {
console.log(err);
callback(err, null);
}
else {
if (sessionData) {
if (DEBUG) {
console.log(new Date());
console.log('Scoreboard.login:sessionData:', sessionData);
}
if (sessionData.Scoreboard) {
sessionData.Scoreboard.forEach((record) => {
self.updateArray(self.normalizeRecord(record));
});
};
self.setCurrentSession(sessionData);
self.run();
}
callback(null, username);
}
});
}
});
}
}