in application/game/js/alienattack.js [511:542]
RegisterState.prototype.register = function () {
var username = document.getElementById('registerDiv.nickname').value;
var email = document.getElementById('registerDiv.email').value;
var password = document.getElementById('registerDiv.password').value;
var confirmationPassword = document.getElementById('registerDiv.confirmPassword').value;
var website = document.getElementById('registerDiv.website').value;
if (!username || username.trim() == '' || !password || password.trim() == '' || !confirmationPassword || confirmationPassword.trim() == '' || !email || email.trim() == '' || !website || website.trim() == '') {
alert("Please fill in all required fields");
game.moveToState(new RegisterOrLoginState());
} else
if (password != confirmationPassword) {
alert("Password confirmation doesn't match.");
game.moveToState(new RegisterOrLoginState());
}
else {
var attributeList = [];
attributeList.push({ Name: 'website', Value: website });
attributeList.push({ Name: 'email', Value: email });
game.awsfacade.signUp(username, password, attributeList, attributeList, function (err, data) {
if (err) {
console.log('ERROR - RegisterState:', err);
game.moveToState(new RegisterFailureState(err));
}
else {
console.log('Registration successful');
console.log(data);
game.userWantsRegisterOrLogin = false;
game.moveToState(new RegisterSuccessState());
}
});
}
}