Subversion Repositories SmartDukaan

Rev

Rev 7039 | Rev 20203 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1831 varun.gupt 1
$(function(){
1842 varun.gupt 2
	$('#frmRegister').submit(function(){
3
		trackEventWithGA('Account', 'New User Register', $('#frmRegister #email').val());
2110 vikas 4
		trackPageWithGA("/register"); // For registration goal.
1842 varun.gupt 5
	});
6
 
1831 varun.gupt 7
	$('#frmLogin').validate({
8
		loginEmail: {
9
			required: true,
10
			email: true
11
		},
12
		loginPassword: {
13
			required: true,
14
			minlength: 6,
15
			maxlength: 20
16
		}
17
	});
18
 
19
	$("#frmRegister").validate({
20
		rules: {
21
			email: {
22
				required: true,
23
				email: true
24
			},
25
			txtPassword: {
26
				required: true,
27
				minlength: 6,
28
				maxlength: 20
29
			}
30
		}
31
	});
7825 amar.kumar 32
 
33
	$('.loginregister').live('click', function(){
34
		if($('input[name=loginregister]:checked').val() == "register") {
35
			$('#signin').hide();
36
			$('#signup').show();
37
		} else {
38
			$('#signin').show();
39
			$('#signup').hide();
40
		}
41
	});
42
 
43
});
44
 
45
function loginToSaholicByFacebook(userDetails, authResponse){
46
	var longLivedToken = null;
47
 
48
	if(authResponse!==null) {
49
		$.ajax({
50
			type	: "GET",
51
			url		: "https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id="+
52
					   '${in.shop2020.appId}' + "&client_secret="+'${in.shop2020.appSecret}'+
53
					  "&fb_exchange_token="+authResponse.accessToken,
54
 
55
			success	: function(response) {
56
				longLivedToken = response.substring(0,response.indexOf("&expires")).split("=")[1];
57
			},
58
 
59
			complete: function() {
60
				$.ajax({
61
					type : "POST",
62
					url : "/login/?email="+userDetails.email+"&name="+userDetails.name+"&gender="+userDetails.gender+"&isFacebookUser=True&accessToken="+longLivedToken+"&facebookId="+authResponse.userID,
63
					success : function(response) {
64
						window.location = "/";
65
					}
66
				});
67
			}
68
 
69
		});
70
	} else {
71
		$.ajax({
72
			type : "POST",
73
			url : "/login/?email="+userDetails.email+"&name="+userDetails.name+"&gender="+userDetails.gender+"&isFacebookUser=True",
74
			success : function(response) {
75
				window.location = "/";
76
			}
77
		});
78
	}
79
}