为什么获取参数会使我的授权助手中的重定向崩溃?

问题描述 投票:0回答:1

我正在使用助手来授权对管理页面的访问。

问题是尝试访问具有2个或更多参数的路径。

示例:-当我尝试访问/ admin时,它将重定向到/ admin / login(确定)-当我尝试访问/ admin /时,它重定向到/ admin / admin / login(BAD)-当我尝试访问/ admin / users时,它重定向到/ admin / admin / login(BAD)-当我尝试访问/ admin / users / add时,它将重定向到/ admin / users / admin / login(非常错误)

    module.exports = {
        authorizeAll: function(req,res,next){
            /*
                nivel
                if (req.isAuthenticated() && req.user.nivel >= 1){
            */
            if (req.isAuthenticated()){
                return next()
            }
            req.flash("error_msg", "Você precisa estar logado para ter acesso!");
            res.redirect('admin/login');
        }

}

如何使用“基本” URL重定向?谢谢!!!

我正在使用助手来授权对管理页面的访问。问题是当尝试使用2个或更多参数的访问路径时。示例:-当我尝试访问/ admin时,它将重定向到/ admin / login(确定)-...

javascript node.js url get
1个回答
0
投票

尝试在/前面添加admin/login。使用admin/login设置时,快速路由相对于您要命中的路由。添加/应该使它从根部看。

© www.soinside.com 2019 - 2024. All rights reserved.