Redux上403禁止页面的最佳做法

时间:2018-08-30 08:02:44

标签: reactjs authentication react-redux react-router-dom

在我的reactjs / redux应用程序上,通过JWT令牌进行的身份验证正在运行。令牌通过localStorage存储。我有一个客户端保护,可以隐藏指向“个人资料”之类的页面的链接。例如,如您在这些图片中所见,导航栏会检测用户是否已通过身份验证:

Non-authenticated user Authenticated user

实现了Web服务器端保护。当未经身份验证的用户通过输入url询问个人资料页面时,API返回错误(通过hydra-json文件),因为JWT令牌无效。我的客户端应用程序显示一些错误。

对于只能由经过身份验证的用户访问的专用路由,我使用的是Denys Kotsur描述的PrivateRoute component

我正在搜索“最佳做法”解决方案:

  • 当经过身份验证的用户的权限不足以显示该页面时,如何将其重定向到403页面? (例如:经过身份验证的用户(非管理员用户)正在询问管理员页面)

您有什么建议?

0 个答案:

没有答案
相关问题