Erstellen einer Anmeldeseite mit JSON als Überprüfung
Posted: 02 Mar 2025, 12:41
Erste Frage auf Stackoverflow, immer noch neu im Programmieren. Wenn es mit der Eingabe übereinstimmt, wird sich bei der Website angemeldet. Andernfalls wird entweder "ungültiges Passwort" oder "kein registrierter Benutzername" angezeigt. Entschuldigung, wenn mein Code oder meine Erklärung nicht klar sind, immer noch sehr neu. < /P>
Code: Select all
...
var accounts = JSON.parse(fs.readFileSync('./accounts.json'));
app.post('/', function (req, res) {
username1 = req.body.userinput; //username is their email
password1 = req.body.passinput;
if (username1 == accounts.email && password1 == accounts.password) {
console.log("Correct login");
res.render('login', { layout: false});
}
else if (username1 == accounts.email && password1 != accounts.password) {
var incorrectp = ("Invalid Password");
res.render('login', { layout: false, wrongp: incorrectp });
}
else if (username1 != accounts.email) {
var incorrectu = ("Not a registered username");
res.render('login', { layout: false, wrongu: incorrectu });
}
});
< /code>
AccounTs.json
[
{
"id": "100001",
"email":"helloworld@gmail.com",
"password":"helloworld",
"accountType":"Chequing",
"accountBalance":0
},
{
"id": "100002",
"email":"john@beatles.uk",
"password":"lennon",
"accountType":"Savings",
"accountBalance":0
}
]
...