1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
$(document).ready(function(){
var lv = new LoginValidator();
var lc = new LoginController();
// main login form //
$('#login-form').ajaxForm({
beforeSubmit : function(formData, jqForm, options){
if (lv.validateForm() == false){
return false;
} else{
// append 'remember-me' option to formData to write local cookie //
formData.push({name:'remember-me', value:$("input:checkbox:checked").length == 1})
return true;
}
},
success : function(responseText, status, xhr, $form){
if (status == 'success') window.location.href = '/home';
},
error : function(e){
lv.showLoginError('Login Failure', 'Please check your username and/or password');
}
});
$('#user-tf').focus();
// login retrieval form via email //
var ev = new EmailValidator();
$('#get-credentials-form').ajaxForm({
url: '/lost-password',
beforeSubmit : function(formData, jqForm, options){
if (ev.validateEmail($('#email-tf').val())){
ev.hideEmailAlert();
return true;
} else{
ev.showEmailAlert("<b> Error!</b> Please enter a valid email address");
return false;
}
},
success : function(responseText, status, xhr, $form){
ev.showEmailSuccess("Check your email on how to reset your password.");
},
error : function(){
ev.showEmailAlert("Sorry. There was a problem, please try again later.");
}
});
})
|