在我的reactjs / redux应用程序上,通过JWT令牌进行的身份验证正在运行。令牌通过localStorage
存储。我有一个客户端保护,可以隐藏指向“个人资料”之类的页面的链接。例如,如您在这些图片中所见,导航栏会检测用户是否已通过身份验证:
实现了Web服务器端保护。当未经身份验证的用户通过输入url询问个人资料页面时,API返回错误(通过hydra-json文件),因为JWT令牌无效。我的客户端应用程序显示一些错误。
对于只能由经过身份验证的用户访问的专用路由,我使用的是Denys Kotsur描述的PrivateRoute component。
我正在搜索“最佳做法”解决方案:
您有什么建议?