RegisterState.prototype.register = function()

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());
            }
        });
    }
}