我一直在尝试重新设计应用程序以使用新的会话身份验证系统。一切似乎都很好,但是我无法成功使用Navigation
(北极星)组件。
假设我有这样的事情:
<Navigation.Section
items={[
{
url : '/faq',
label : translations.faq,
icon : HintMajor
}
]}
/>
如果我只放/faq
我无法访问该路线。我被重定向到/auth
并明显得到一个错误。
我设法使我的路线工作的唯一方法是:
- 在每个网址中添加商店查询,如下所示:
// ...
url : '/faq?shop=${shop}',
// ...
server.js
在没有中间件的情况下手动添加每个需要的路由verifyRequest
(这对我来说似乎不是一个好选择)
// ...
router.get('/faq', handleRequest)
// ...
有人可以解释我做错了什么吗?(我正在使用 repo 文档https://github.com/Shopify/shopify-node-api/blob/main/docs/usage/customsessions.md中显示的自定义 redis 存储管理我的 SESSION_STORAGE )