login.js
Home
/
sm-shop /
src /
main /
webapp /
resources /
js /
login.js
$(function() {
$("#signinDrop").click(function(e){
//log('Signin drop down');
$("#loginError").hide();
e.preventDefault();
});
$('.dropdown-menu').click(function(e) {
//log('Drop down menu clicked');
//e.preventDefault();
//e.stopPropagation();
});
$('#registerLink').click(function(e) {
e.preventDefault();
e.stopPropagation();
});
$("#login-button").click(function(e) {
//log('Calling login');
e.preventDefault();
e.stopPropagation();
login();
});
});
function login() {
//$("#login").submit(function(e) {
//e.preventDefault();//do not submit form
$("#loginError").hide();
var userName = $('#signin_userName').val();
var password = $('#signin_password').val();
var storeCode = $('#signin_storeCode').val();
if(userName=='' || password=='') {
$("#loginError").html(getLoginErrorLabel());
$("#loginError").show();
return;
}
//log('Before showLoading');
//Need to have the logon table id signinPane
$('#signinPane').showLoading();
//log('username ' + userName + ' password ' + password + ' storeCode ' + storeCode);
$.ajax({
type: "POST",
//my version
url: getContextPath() + "/shop/customer/logon.html",
data: "userName=" + userName + "&password=" + password + "&storeCode=" + storeCode,
cache:false,
dataType:'json',
'success': function(response) {
$('#signinPane').hideLoading();
//log(response);
if (response.response.status==0) {//success
//SHOPPING_CART
//log(response.response.SHOPPING_CART);
if(response.response.SHOPPING_CART!=null && response.response.SHOPPING_CART != ""){
//log('saving cart ' + response.response.SHOPPING_CART);
/** save cart in cookie **/
var cartCode = buildCartCode(response.response.SHOPPING_CART);
$.cookie('cart',cartCode, { expires: 1024, path:'/' });
}
//redirect to the same url
log('Before redirection');
location.href= $(location).attr('href');
} else {
$("#loginError").html(getLoginErrorLabel());
$("#loginError").show();
}
}
});
return false;
//});
}