我想能够退出我的应用程序,我正在遵循github教程,一切都很好,直到我发现它不完整为止,那里有一个退出功能,它说我只需要做一个回调
注销功能为https://github.com/Cazadorx/chatkit-sample-client/blob/master/src/auth/auth.js
我的按钮是https://github.com/Cazadorx/chatkit-sample-client/blob/master/src/components/UserHeader/index.js
我正在学习编程,所以如果我做错了事,请原谅我
我正在使用对代码的反应,auth0进行身份验证和netlify进行部署,请帮助我
答案 0 :(得分:1)
几件事:
您不应在localStorage中存储敏感信息(令牌)。相反,应该让令牌保留在内存中(在这种情况下为变量),并且当应用刷新时,让cookie会话使用静默身份验证登录用户。
这听起来可能需要做很多工作,但是它正在由应用程序中的auth0处理,并不难实现。
对于注销问题,您应该清除所有令牌,然后调用auth0 webAuth
对象的注销方法(这将调用auth0注销端点为用户清除会话/ cookie)。
https://auth0.com/docs/libraries/auth0js/v9#logout
此外,您可以查看auth0的快速入门。它使用了较新的库auth0-spa-js,但其本质与auth0.js类似。如果您没有理由继续使用auth0.js,我建议您移至该库。