В настоящее время у меня есть базовая страница c HTML (основной функцией является форма), содержимое которой загружается и изменяется с помощью node.js кода на стороне сервера.
Я создал модальный логин и у меня есть файл. json, который содержит информацию о каждом пользователе, включая его имя пользователя и пароль.
В настоящее время я не делаю никаких проверок (в данный момент меня не интересует безопасность). Проблема в том, что я не уверен, как скрыть содержимое страницы HTML от пользователей, которые не вошли в систему.
Я думал об использовании тегов HTML <template>
вокруг содержимого HTML но я не уверен, можно ли получить к ним доступ через node.js.
У кого-нибудь есть какие-либо другие предложения, которые могли бы помочь, поскольку я совсем новичок в node.js и Javascript в целом?
Это формат, который принимает мой файл. json:
[
{"name":"preset1","password":"pass1",...},
{"name":"preset2","password":"pass2",...}
]
Это код на стороне сервера, который активируется при модальной форме входа в систему. подано:
app.post("/login", function(req, res) {
var username = req.body.username;
var password = req.body.password;
fs.readFile("results.json", function(err, data) {
var json = JSON.parse(data);
for (var i = 0; i < json.length; i++) {
if (json[i]["name"] === username && json[i]["password"] === password) {
return true;
}
}
console.log("inavlid");
});
});