У меня есть окно входа в систему с использованием простого имени входа в javascript, сравнивающего имена пользователей и пароли, прежде чем вы все начнете, я знаю о проблемах безопасности при использовании javascript для аутентификации. Вот код
function validate() {
var un = document.getElementById("usern").value;
var pw = document.getElementById("pword").value;
var valid = false;
var unArray = ["markwalt", "jongossy", "lisacain", "jenndemp"];
var pwArray = ["mark1234", "flomaygo", "lisa1234", "jenny1234"];
var fnArray = ["Mark Walters", "Jonathan Goss", "Lisa Cain", "Jenny Dempsey"];
for (var i=0; i <unArray.length; i++) {
if ((un == unArray[i]) && (pw == pwArray[i])) {
valid = true;
break;
}
}
if (valid) {
alert ("Login was successful");
document.getElementById("mandatory1").value = un;
}
else {
alert("Invalid Username and/or Password! Please try again. You will not be able to submit this form without a successful login")
document.getElementById("pword").value = "";
document.getElementById("usern").value = "";
document.getElementById("usern").focus();
}
}
В настоящее время, если вход успешен, я отправляю имя пользователя в скрытое поле, которое затем используется программным обеспечением. Как связать имена в fnArray с другими правильными именем пользователя и паролем, чтобы затем я мог получить связанное полное имя и опубликовать его в скрытом поле «mandator1» вместо этого?