-
Notifications
You must be signed in to change notification settings - Fork 1
/
screenful-login.js
28 lines (24 loc) · 1.34 KB
/
screenful-login.js
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
Screenful.Login={
start: function(){
Screenful.createEnvelope(true);
$("#envelope").html("<form id='middlebox' onsubmit='return false'></form>");
$("#middlebox").append("<div class='field email'><div class='label'>"+Screenful.Loc.username+"</div><input class='textbox'/></div>");
$("#middlebox").append("<div class='field password'><div class='label'>"+Screenful.Loc.password+"</div><input type='password' class='textbox'/></div>");
$("#middlebox").append("<div class='field submit'><input class='button' type='submit' value='"+Screenful.Loc.login+"'/></div>");
$("#middlebox").append("<div class='error' style='display: none'>"+Screenful.Loc.loginError+"</div>");
$("#middlebox div.field.email input").focus();
$("#middlebox").on("submit", function(e){
var email=$("#middlebox div.field.email input").val();
var password=$("#middlebox div.field.password input").val();
if(email!="" && password!="") Screenful.Login.login(email, password);
return false;
});
},
login: function(email, password){
$.ajax({url: Screenful.Login.loginUrl, dataType: "json", method: "POST", data: {email: email, password: password}}).done(function(data){
if(data.success) window.location=Screenful.Login.redirectUrl;
else $("#middlebox div.error").show();
});
},
};
$(window).ready(Screenful.Login.start);