2020-08-24 登录鉴权中间件

const loginAuth = (req, res, next) => {
    // console.log(req.url);
    /*
    判断用户是否去登录页或者注册
        如果是可以放行
        否则:
            获取cookie判断是否登录
            如果登录了放行
            否则:
                重定向到登录页
    */
    
    if (req.url === '/login') {
        //去登录直接放行
        next();
    } else {
        //判断是否登录,取cookie
        let { userInfo } = req.cookies;
        if (userInfo) {
            //有cookie说明登陆了
            next();
        } else {
            //重定向到登录
            res.redirect('/login')
        }
    }
}

//登录鉴权中间件
module.exports = loginAuth
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容