c734549c32
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2383 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
67 lines
2.2 KiB
JavaScript
67 lines
2.2 KiB
JavaScript
/* xCAT WebUI authentication handling functions/setup */
|
|
/* IBM(c) 2007 EPL license http://www.eclipse.org/legal/epl-v10.html */
|
|
|
|
function onlogin (data, textstatus) {
|
|
$("#password").val(""); //clear the password field regardless of what happens
|
|
if (data.authenticated == "yes") {
|
|
$("#logstatus").text("Logged in successfully");
|
|
//todo: nrtree.refresh(); // Fix tree potentiall broken through attempts to operate without auth
|
|
$("#logdialog").dialog("close");
|
|
window.location = '../index.php'; // it has remembered what page they were trying to go to
|
|
} else {
|
|
$("#logstatus").text("Authentication failure");
|
|
$("#logstatus").css("color","#ff0000");
|
|
}
|
|
}
|
|
|
|
function authenticate() {
|
|
$("#logstatus").css("color","#000000");
|
|
$("#logstatus").html('Authenticating...<img src="../images/throbber.gif"/>');
|
|
var passwd=$("#password").val();
|
|
$.post("../lib/log.php",{
|
|
username: $("#username").val(),
|
|
password: passwd
|
|
},onlogin,"json");
|
|
}
|
|
|
|
$(document).ready(function() {
|
|
$("#logdialog").dialog({
|
|
modal: true,
|
|
closeOnEscape: false,
|
|
closebutton: false,
|
|
/* dialogClass: 'LogDialog', */
|
|
overlay: {
|
|
backgroundColor: "#CCCCCC",
|
|
opacity: 0.3
|
|
},
|
|
height: 270,
|
|
width: 350,
|
|
autoOpen: true,
|
|
buttons: {
|
|
"Log In": authenticate
|
|
},
|
|
open: function(type, dialog) {
|
|
if (document.location.protocol == "http:") {
|
|
$("#logstatus").html("Unencrypted Session!");
|
|
$("#logstatus").css("color","#ff0000");
|
|
}
|
|
if ($("#username").val() == "") {
|
|
$("#username").focus();
|
|
} else {
|
|
$("#password").focus();
|
|
}
|
|
}
|
|
});
|
|
|
|
$("#username").keydown(function(event) { //When 'enter' is hit while in username, advance to password
|
|
if (event.keyCode==13) {
|
|
$("#password").focus();
|
|
}
|
|
});
|
|
$("#password").keydown(function(event) { //Submit authentication if enter is pressed in password field
|
|
if (event.keyCode==13) {
|
|
authenticate();
|
|
}
|
|
});
|
|
});
|