在我的gatsby.js静态网站上,我想使用客户端身份验证限制对pages/dashboard
页面的访问。插件gatsby-plugin-meta-redirect
表示我可以使用此创建重定向...
createRedirect({ fromPath: '/old-url', toPath: '/new-url', isPermanent: true });
...但我不知道在我的代码中将它放在哪里。我假设gatsby-node.js
,但我不确定如何。
我想做这样的事情,
if (user.loggedIn) {
// redirect to '/dashboard'
} else {
// redirect to '/'
}
这假设user
的状态在整个站点都可用。这可能吗?
此外,在gatsby-plugin-meta-redirect
文档中,它声明此插件应放在gatsby-config.js
中的数组的最后。但我已将gatsby-plugin-netlify
放在最后。这会有问题吗?