Я пытаюсь ограничить доступ к некоторым элементам на веб-странице для каждого типа пользователей после того, как они передают свои учетные данные через страницу входа.
Логика для этого заключается в следующем:
- Пользователь вводит свои учетные данные на странице входа в систему.
- если пользователь вводит правильные учетные данные, nodejs будет перенаправлять на панель управления
Следующий код является частичным кодом, который показывает, как пользователи будут перенаправлены на конечную точку панели мониторинга (я предпочитаю не показывать полный код с полной проверкой, чтобы упростить этот вопрос)
// nodejs code in the server
app.post('/users/api', function(req, res) {
res.redirect('/dashboard');
}
Я имею в виду следующий подход:
Вместе с «res.redirect» отправьте несколько заголовков, чтобы перехватить их, когда страница dashboard.html готова (с функцией готовности JQuery), и напишите некоторую функцию для скрытия элементов на странице, если у пользователя есть права или нет.
Дело в том, что я провел исследование, но мне пока не ясно, как это сделать, и если это правильный подход.
Любая помощь в создании этого кода приветствуется.