1

我正在使用 connect-flash 在我的sailjs 应用程序中显示一条消息。即使刷新页面后,Flash 消息仍然存在。我尝试了这个解决方案

我创建了一个策略来在任何请求之前清除req.session.flash数组,但这样做不会显示任何时间的闪存消息。仅显示一次 Flash 消息的正确方法是什么?

编辑 :-

我的政策中的代码:-

        //removeFlash.js
        module.exports = async function(req, res, next) {
            req.session.flash = {};
            next();
        };

policy.js 包含

'*' : 'removeFlash'

我的控制器包含

req.flash("error_msg", "Incorrect username or password."); return res.redirect("/login");

4

0 回答 0