如何使用React.js和json webtoken从电子邮件链接启动操作

时间:2016-04-05 15:09:12

标签: node.js reactjs redux json-web-token

我正在尝试设置一个系统,通过向他们提供的电子邮件地址发送电子邮件来验证在我的网站上注册的用户。

我想要做的是用JSON webtoken签署他们的电子邮件地址,给他们发送一个点击链接。当他们点击该链接时,应该将他们带到我的网站上一个页面,上面写着"您的帐户已经过验证。快乐浏览"

要做到这一点,我想我需要生成一个链接,在点击时会触发反应动作。知道怎么做的吗?它是否打开一个页面,向页面发送已签名的令牌,在验证后会触发该操作?

1 个答案:

答案 0 :(得分:1)

我认为你有不同的方法来实现它,对于我们可以拥有的实例

  • “有效帐户”页面/组件
  • 能够检查服务器的异步操作创建者
  • 您所在州的一部分和处理此项检查状态的减速器

使用您的react-router或其他路由系统,您可以在匹配的路由上安装“有效帐户”组件,在此组件的DidMount上调度您的异步操作。 此操作应该能够分派不同的操作(START_CHECKING,SUCCESSFUL_CHECK,ERROR_CHECK,等等......),当然也可以对您的服务器执行api调用。你的减速机应该处理不同的情况。

您的“有效帐户”组件可以连接,并告知用户检查的状态。

奖励:在willReceiveProps中,您甚至可以在成功验证的情况下重定向到主页。

我希望我能理解你的问题,如果你有更多问题没问题,这将有所帮助