Subversion Repositories SmartDukaan

Rev

Rev 4453 | Rev 7039 | 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
	});
7007 amar.kumar 32
 
33
});
34
 
35
function loginToSaholicByFacebook(userDetails, authResponse){
36
	var longLivedToken = null;
37
 
38
	if(authResponse!==null) {
39
		$.ajax({
40
			type	: "GET",
41
			url		: "https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id="+
42
					   '${in.shop2020.appId}' + "&client_secret="+'${in.shop2020.appSecret}'+
43
					  "&fb_exchange_token="+authResponse.accessToken,
44
 
45
			success	: function(response) {
46
				longLivedToken = response.substring(0,response.indexOf("&expires")).split("=")[1];
47
			},
48
 
49
			complete: function() {
50
				$.ajax({
51
					type : "POST",
52
					url : "/login/?email="+userDetails.email+"&name="+userDetails.name+"&gender="+userDetails.gender+"&isFacebookUser=True&accessToken="+longLivedToken+"&facebookId="+authResponse.userID,
53
					success : function(response) {
54
						window.location = "/";
55
					}
56
				});
57
			}
58
 
59
		});
60
	} else {
61
		$.ajax({
62
			type : "POST",
63
			url : "/login/?email="+userDetails.email+"&name="+userDetails.name+"&gender="+userDetails.gender+"&isFacebookUser=True",
64
			success : function(response) {
65
				window.location = "/";
66
			}
67
		});
68
	}
69
}