Node.js скрывает содержимое страницы HTML, пока пользователь не войдет в систему - PullRequest
0 голосов
/ 12 марта 2020

В настоящее время у меня есть базовая страница 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");
  });
});

...