我在站点上路由到两个主要分支“/”和“/admin/”时遇到了问题(对我来说是个问题),此外,我需要使用登录名和密码保护整个 admin 分支。我根本没有找到任何关于这个主题的文章,这就是我在这里写的原因。告诉我如何正确地做,或分享文章。我会非常感谢!
PS。API 已经实现。需要授权的分支,它会给出错误。所以这里是如何使用代码在整个 admin 分支周围包装一些东西,该代码检查 cookie 中是否存在令牌,如果不存在,则重定向到授权,如果有对 api 的正确性请求,等等. 这可以在 admin 文件夹中的每个文件上抛出,但它看起来很愚蠢。
注意 - next.js 有自己的路由器,所以你最好拒绝 react-router。
要实现授权,您需要使用getServerSideProps处理服务器上的请求:
通常,您需要保护 API,而不是页面。