+ 1
What is wrong with this user login code?
var users = [ "Rose", "Imahni" ]; var passes = [ "geORG20", "rubiCKSbUBBB33" ]; var user=prompt("Enter Username: ", " "); var pass=prompt("Enter Password: ", " "); for (var x=0; x<users.length;x++){ if (user === users[x] && pass === passes[x]){ alert("Welcome!"); return true; } else { alert("Invalid Log-In"); return false; } }
2 Answers
+ 2
I was able to get it at working at least halfway:
https://code.sololearn.com/W2Tp5U8soLJ8/?ref=app
So, now it will say âWelcomeâ if you enter the correct info. and then it says âinvalid...â.
Iâm mot sure y the second one is popping up.
+ 2
Thank you very much! I think I understand what I did wrong. I believe the counter is forcing the for loop to run once more and test the input through the if statement. Therefore, though the input may be valid the first time around, it isnât the second. Correct me if I am wrong. I understand this is a very bad method of log-in verification, but I am trying to start somewhere. Any and all comments/advice will be of great service to me. Once again, thank you!