|
|
|
@ -44,6 +44,7 @@ if (typeof lightdm == 'undefined') {
|
|
|
|
|
lightdm.can_hibernate= true; |
|
|
|
|
lightdm.can_restart= true; |
|
|
|
|
lightdm.can_shutdown= true; |
|
|
|
|
lightdm.awaiting_username = false; |
|
|
|
|
|
|
|
|
|
lightdm.users = [ |
|
|
|
|
{ name: "clarkk", real_name: "Superman", display_name: "Clark Kent", image: "", language: "en_US", layout: null, session: "gnome", logged_in: false }, |
|
|
|
@ -85,6 +86,11 @@ if (typeof lightdm == 'undefined') {
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
lightdm.start_authentication= function(username) { |
|
|
|
|
if ('undefined' === typeof username) { |
|
|
|
|
show_prompt("Username?", 'text'); |
|
|
|
|
lightdm.awaiting_username = true; |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
_lightdm_mock_check_argument_length(arguments, 1); |
|
|
|
|
if (lightdm._username) { |
|
|
|
|
throw "Already authenticating!"; |
|
|
|
@ -136,6 +142,20 @@ if (typeof lightdm == 'undefined') {
|
|
|
|
|
alert("logged in successfully!!"); |
|
|
|
|
document.location.reload(true); |
|
|
|
|
}; |
|
|
|
|
lightdm.authenticate = function(session) { |
|
|
|
|
lightdm.login(null, session); |
|
|
|
|
}; |
|
|
|
|
lightdm.respond = function(response) { |
|
|
|
|
if (true === lightdm.awaiting_username) { |
|
|
|
|
lightdm.awaiting_username = false; |
|
|
|
|
lightdm.start_authentication(response); |
|
|
|
|
} else { |
|
|
|
|
lightdm.provide_secret(response); |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
lightdm.start_session_sync = function() { |
|
|
|
|
lightdm.login(null, null); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
if (lightdm.timed_login_delay > 0) { |
|
|
|
|
setTimeout(function() { if (!lightdm._timed_login_cancelled()) timed_login();}, lightdm.timed_login_delay); |
|
|
|
|