res.redirect только перенаправляет nunjucks {% block content%} - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть HTML-страница, которая содержит {% block content%}, который содержит панель вкладок.Панель вкладок имеет ссылки на другие html-страницы.

Блок содержит еще один блок, который называется {% block tab-content%}.Именно здесь отображаются другие html-страницы

Я реализовал сеанс, который позволяет получить доступ к страницам с помощью вкладки, но только в течение ограниченного времени.

Теперь,если сессия истекает, я бы хотел перенаправить на '/', например: res.redirect ('/').

Проблема в том, что это только {% block tab-panel%}я рендеринг "/".Таким образом, панель все еще там - чего она не должна

Пример по перенаправлению

Router.prototype.adminReceivers = function () {
return function (req, res, next) {
    if (req.session.username != "admin") {
        res.process('404.html', null, next);
    } else {
        res.process('admin.receivers.html', null, next);
    }
  };
};

Пример по nunjucks

{% extends "admin.html" %}

{% block tabcontent %}
{% endblock %}
...