Я пытаюсь активировать модальный режим, если пользователь не вошел в систему, и пытаюсь что-то щелкнуть для авторизованных пользователей.
на стороне сервера. Я знаю, что если я хочу проверить, прошел ли я проверку подлинности, я просто пишу: if(req.isAuthenticated())
и повторно отображаю страницу. Однако, в моем случае, я просто хочу вызвать модальное приглашение пользователя войти в систему. Поэтому мне нужно сделать это на стороне клиента. Так как мне сделать это со стороны клиента? Ниже приведен код, который я придумал, но переменная isAuthenticated, похоже, не является ответом.
HTML:
<a id="chkLog"><button class=" btn btn-success mr-2 frftr-grn" id="navbtn">Add</button></a>
client.js (не работает):
$(function () {
$('#chkLog').click(function () {
if (isAuthenticated) {
window.location.href = "/add";
}
else {
$('#chkLog').modal("show");
}
});
});
На сервере -сторона У меня есть следующий код:
app.get("/add", (req, res) => {
if(req.isAuthenticated()){
res.render("add");
}else{
res.render("/")
}
});
Насколько мне известно, я не могу подсказать модальный для серверной части. Я должен был бы добавить HREF для серверной стороны получить запрос, конечно. Таким образом, я вынужден сделать вывод, что мне нужно либо найти способ загрузить модальное соединение со стороны сервера, либо попытаться проверить со стороны клиента, вошел ли пользователь в систему.