Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Auth0登录,添加本地存储以管理用户访问_Node.js_Reactjs_Local Storage_Auth0_Mern - Fatal编程技术网

Node.js Auth0登录,添加本地存储以管理用户访问

Node.js Auth0登录,添加本地存储以管理用户访问,node.js,reactjs,local-storage,auth0,mern,Node.js,Reactjs,Local Storage,Auth0,Mern,我正在使用MERN堆栈构建一个演示应用程序。我目前使用auth0通过react登录,我想让我的用户在登录之前能够对应用程序的某些部分进行特殊访问。我的问题是关于正确的建筑设计。据我所知,通过Auth0登录后,我应该在本地存储中初始化某种会话管理变量,并在我的应用程序中检查该变量,以限制或允许用户访问应用程序的某些方面。 这听起来像是正确的设计,还是我误解了我所读的内容, 如果可能的话,请随意添加关于如何通过具有Auth0身份验证的MERN stack应用程序推进我的用户管理/会话的任何其他建议,

我正在使用MERN堆栈构建一个演示应用程序。我目前使用auth0通过react登录,我想让我的用户在登录之前能够对应用程序的某些部分进行特殊访问。我的问题是关于正确的建筑设计。据我所知,通过Auth0登录后,我应该在本地存储中初始化某种会话管理变量,并在我的应用程序中检查该变量,以限制或允许用户访问应用程序的某些方面。 这听起来像是正确的设计,还是我误解了我所读的内容, 如果可能的话,请随意添加关于如何通过具有Auth0身份验证的MERN stack应用程序推进我的用户管理/会话的任何其他建议,
提前谢谢

您需要的是在登录后将用户JWT(JSON web令牌)保存在本地存储中

如果用户现在向后端API发送请求,他将使用此令牌进行身份验证

如果后端返回401错误,您的前端将不允许他继续使用应用程序的受限部分


这可以通过React路由器专用路由实现。希望这能帮助您设计身份验证流。

JWT是否来自Auth0?如果不是,它来自何处,我如何集成令牌以与应用程序交互?