///
// User System //
function createUser() {
var usernameInput = $('#username').val(),
passwordInput = $('#password').val(),
passwordInput2 = $('#password2').val(),
email = $('#email').val();
if (confirmEmail(email)) {
if (usernameInput.length > 3) {
if (passwordInput.length > 2 && passwordInput2.length > 2) {
if (passwordInput == passwordInput2) {
if (checkForUser(usernameInput)) {
alert('User already exists');
} else {
addNewUser(usernameInput, passwordInput, email);
}
} else {
alert('Passwords did not match!');
}
} else {
alert('Password is too short.');
}
} else {
alert('Username is too short');
}
}
}
function confirmEmail(email) {
if (email == '') {
if (confirm("Without entering an email you will not be able to recover lost passwords. Continue?")) {
return true;
} else {
return false;
}
} else {
return true;
}
}
function addNewUser(name, pwd, email) {
theParams = {
a: 'addNewUser',
username: name,
password: pwd,
email: email
}
$.ajax({
type: "POST",
url: "code/main.php",
data: theParams,
dataType: 'xml',
async: true,
success: function(xml) {
$('#sidebar_create').hide();
//alert((new XMLSerializer()).serializeToString(xml));
signIn($(xml).find('token').text());
},
error: function(xhr) {
alert(xhr.responseText);
}
});
}
function loginUser() {
var username_input = $('#username_login').val(),
password_input = $('#password_login').val();
$('#username_login').val('');
$('#password_login').val('');
theParams = {
a: 'signIn',
username: username_input,
password: password_input
}
$.ajax({
type: "POST",
url: "code/main.php",
data: theParams,
dataType: 'xml',
async: true,
success: function(xml) {
//alert((new XMLSerializer()).serializeToString(xml));
var token = $(xml).find('token').text();
if (token.length > 0) {
signIn(token);
} else {
alert('Username and password combination not found.');
}
},
error: function(xhr) {
alert(xhr.responseText);
}
});
}
function signIn(token) {
document.cookie = 'logger_token' + "=" + token + "; path=/";
window.location.assign("http://www.craftnanny.org/home.php")
}
function signOut() {
signedIn = false;
$('#logout_btn').hide();
$('#submitBtn').hide();
$('#viewSubmit').hide();
$('#user_data').hide();
$('#login_btn').show();
$('#signup_btn').show();
$('#instructions').show();
username = '';
user_id = 0;
del_cookie('logger_token');
}
function checkForUser(username) {
var result;
theParams = {
a: 'doesUserExist',
id: username,
user_type: 'main'
}
$.ajax({
type: "POST",
url: "code/main.php",
data: theParams,
dataType: 'xml',
async: false,
success: function(xml) {
//alert((new XMLSerializer()).serializeToString(xml));
if($(xml).find('records').text() == '0') {
result = false;
} else {
result = true;
}
},
error: function(xhr) {
alert(xhr.responseText);
}
});
return result;
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i