【发布时间】:2019-05-26 14:47:27
【问题描述】:
PS 请注意,我对 react(with redux) 很陌生,并且通常表达出来。 我的问题更多的是“我现在该怎么办?”或“请帮助我朝着正确的方向前进”类型的问题。 我的英文很差。 我不怕自学,只是告诉我在哪里看。 大多数互联网资源都被解释了一半或假设您是专业人士。
我有一个需要用户身份验证的 react 客户端应用程序,并且在身份验证之后,react 应用程序需要知道客户端是登录还是注销
现在我的 React 应用程序正在使用条件渲染,这意味着我的整个应用程序都依赖于应用程序级别的状态。
当我的 react 应用程序启动时,它从一个登录组件开始,用户可以在其中添加他的电子邮件和密码
从现在开始,我完全被困在做什么,这么多问题......
如何使用他的登录输入(电子邮件/密码)对用户进行身份验证(从后端)并检查 mongoDB 中的 agiants 用户是否存在,如果他存在,我如何让前端应用程序知道他是有效用户并使用该用户信息访问某些路由?
如何从前端反应应用程序检查用户是否已登录(在身份验证和有效用户已通过身份验证后)
我可以使用 cookie 作为可能的解决方案吗?例如在服务器端设置一个 cookie(express)并在客户端访问 cookie(react),反之亦然?
很少有话题(或者可能是关于话题)的问题?什么是 Passport.js,它有助于解决我目前的困境???
【问题讨论】:
-
您至少需要提供一些代码,其中包含有关您卡在哪里或哪些地方不工作的信息。我建议您在谷歌上搜索一些初学者教程以开始使用。
-
感谢您的回答 Toby .....我发现我正在使用一种叫做“MERN”堆栈的东西.....不知道这个 mongo+express+react+node 组合有一个名字....哈哈,所以这个问题非常不具体......现在正在研究使用 MERN 堆栈对用户进行身份验证的方法......美好的一天:D
标签: reactjs mongodb express mongoose redux