l***@qq.com
l***@qq.com
  • 发布:2022-04-15 12:07
  • 更新:2022-04-15 19:27
  • 阅读:724

uniapp-starter 中route强制登录页问题

分类:uniCloud

uniapp-starter 中我在路由中的 needLogin 黑名单中加了/pages/ttttt/add 但是预览 未登录用户仍可以打开此页面呢?

"router": {  
    /*  
        名词解释:“强制登录页”  
            在打开定义的需强制登录的页面之前会自动检查(前端校验)uni_id_token的值是否有效,  
            如果无效会自动跳转到登录页面  
        两种模式:  
            1.needLogin:黑名单模式。枚举游客不可访问的页面。  
            2.visitor:白名单模式。枚举游客可访问的页面。  
        * 注意:黑名单与白名单模式二选一  
    */  
    "needLogin": [  
        //{pattern:/^\/pages\/list.*/}, //支持正则表达式  
        // "/uni_modules/uni-news-favorite/pages/uni-news-favorite/list",  
        // "/uni_modules/uni-feedback/pages/uni-feedback/add"  
        "/pages/ttttt/add"  

    ],  
    "visitor": [  
        "/", //注意入口页必须直接写 "/"  
        {  
            "pattern": /^\/pages\/list.*/  
        }, //支持正则表达式  
        {  
            "pattern": /^\/pages\/ucenter\/login-page.*/  
        },  
        "/pages/common/webview/webview",  
        "/pages/grid/grid",  
        "/pages/ucenter/ucenter",  
        "/pages/ucenter/about/about",  
        //"/pages/ucenter/settings/settings",  

    ],  
    /*  
    login:配置登录类型与优先级  
        未列举到的,或设备环境不支持的选项,将被隐藏。如果你需要在不同平台有不同的配置,直接用条件编译即可  
        根据数组的第0项,决定登录方式的第一优先级。  
    */  
    "login": ["weixin", "univerify", "username", "smsCode", "apple"]  
    //"login": ["weixin"]  
},
2022-04-15 12:07 负责人:DCloud_uniCloud_JSON 分享
已邀请:
l***@qq.com

l***@qq.com (作者)

已经解决了

  • 8***@qq.com

    怎么解决的,我也碰到了

    2023-04-28 18:23

该问题目前已经被锁定, 无法添加新回复