Я написал сценарий, адаптированный с другого сайта, но лог c не работает:
// read users file
// from: https://code.tutsplus.com/tutorials/parsing-a-csv-file-with-javascript--cms-25626
$.ajax({
url: 'users.csv',
dataType: 'text',
}).done(compareCredentials);
}
// function to read csv file data adapted from:
// https://code.tutsplus.com/tutorials/parsing-a-csv-file-with-javascript--cms-25626
function compareCredentials(data){
var allRows=data.split(/\r?\n|\r/);
console.log(allRows);
var username=document.getElementById("username").value;
var password=document.getElementById("password").value;
var success=false;
// skip row zero as it's the header row
for (var oneRow=1; oneRow < allRows.length ; oneRow++) {
var rowCells=allRows[oneRow].split(',');
if (rowCells[0].value===username);{
if (rowCells[1].value===password);{
document.getElementById("loginForm").style.display="none";
msg="Username: " + username + " Password: " + password;
console.log(msg);
msg="File Username: " + rowCells[0] + " File Password: " + rowCells[1];
console.log(msg)
success=true;
}
}
}
Условия выполняются, даже если они не соответствуют действительности, как показано в консоли.
Кроме того, я попробовал:
if (rowCells[0]==username && rowCells[1]=password);{}
, и это тоже не имело значения (поэтому я затем разбил их на отдельные logi c шаги).
Что такое Я делаю что-то не так?
Большое спасибо.