Reactjs身份验证/授权

时间:2019-03-07 07:22:02

标签: javascript reactjs authentication authorization

我需要将reactjs应用分为两部分,然后使用用户名/密码保护其中之一。我已经阅读了一些有关此的教程。但是似乎他们的方法是将整个应用程序加载到Web浏览器中,然后根据身份验证显示/隐藏某些内容。我需要的是,完全不能将受保护的部件传递给客户端(浏览器)。请问通常的reactjs做法是什么? 非常感谢!

2 个答案:

答案 0 :(得分:0)

您可以使用服务器端渲染器(如Next.js)或其他东西,根据来自服务器的授权级别显示或隐藏应用程序部分。

我通常将标准html表单用于登录页面,并且仅在用户通过身份验证时才发送真实的应用程序。为了显示或隐藏我试图将应用程序分成多个块的特殊部分,您可以查看详细信息in this article

考虑服务器端渲染器,也许它们就是您想要的。

答案 1 :(得分:-1)

我的建议是使用react-router(react-router-dom)库。

Follow this sample code example