vorliegen Ich habe zwei Sätze von Daten in einem JSON (data.json) wie folgt:Wie für ein JSON-Objekt zu überprüfen, in einem anderen
UP = [{"password": "jhonjhon", "username":"jhon"}, {"password": "juliejulie", "username":"julie"}, {"password": "blakeblake", "username":"blake"}];
Und
Admins = '[{"Admin":"jhon"}, {"Admin":"julie"}]';
Ich habe ein HTML Formular, das der Benutzer verwenden wird, um sich anzumelden.
<html>
<body>
<form name="myForm" onsubmit="finalCheck()">
UserName<input type="text" id="uid" value="UserId"/>
UserPassword<input type="password" id="pwd" value="UserPwd"/>
<input type="submit"/>
</form>
</body>
<script src="data.json"></script>
<script src="checking.js"></script>
</html>
Auf dem Klick auf den Button einreichen Ich möchte zuerst prüfen, ob der Benutzername (in einem var gespeichert, sagen x
) eingegeben in meinem JSON Datei an die Admins
Liste gehört oder nicht. ZB: wenn x
ist jhon
Ich möchte wissen, ob das gleiche jhon
existiert in der Admins
der JSON.
JavaScript wie jetzt ist als:
function finalcheck(){
var x = document.forms["myForm"]["uid"].value;
var y = document.forms["myForm"]["pwd"].value;
}
Hilfe mit JavaScript ist sehr willkommen!
** SICHERHEIT ** Legen Sie niemals Passwörter in Benutzer zugänglichen Ort, verwenden Sie immer Back-End-Validierung, codieren Sie immer Ihre Passwörter. Dein Ansatz ist SEHR SEHR unsicher. Ich kann immer die JSON-Quelldatei überprüfen und sehen, welche Logins ich als Administrator anmelden kann. – Justinas
@justinas ja Ich werde eine Backend-Validierung für das Passwort verwenden, aber um sicherzustellen, dass ich ein klares Verständnis von JSON habe, versuche ich dieses Beispiel. – TheLuminor