0

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

我想要做的是用 JSON webtoken 给他们的电子邮件地址签名,给他们发送一个点击链接。当他们单击该链接时,它应该将他们带到我的网站,并显示“您的帐户已验证。浏览愉快”的页面

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

4

1 回答 1

1

我认为你有不同的方法来做到这一点,例如我们可以有

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

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

您的“有效帐户”组件可以连接并告诉用户支票的状态。

奖励:在 willReceiveProps 中,如果验证成功,您甚至可以重定向到主页。

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

于 2016-04-05T16:14:52.500 回答