【发布时间】:2019-10-07 22:05:19
【问题描述】:
如何实现向选定用户发送电子邮件的在线应用程序。该电子邮件包含一个链接,该链接在电子邮件发送后 3 天内可用。如果用户在链接过期之前单击该链接,那么他们将打开一个新的浏览器窗口/选项卡,其中包含用户特定的问题和一个在窗口加载时开始的倒数计时器。从那一刻开始,不允许停顿,他们有整整 1 小时的时间来回答问题。
测验将由用户提交或在计时器达到 60 分钟后自动提交所有答案。
用户可以看到剩余时间(在 UI 中的某处实时更新)。
如果可能的话,我想以一种方式实现它,如果用户不小心关闭了选项卡,他可以在保存所有答案的情况下再次打开它。
我们目前正在使用 Java/Spring Boot(REST API - 后端)、ReactJS(前端)+ MySQL 数据库。
我们并不确切知道应该如何搜索电子邮件链接到期逻辑所需的关键字。登录方法、测验的创建以及将测验连同数据库结构一起发送给用户对我们来说很清楚。 我们感谢任何帮助或实施想法(甚至技术)
【问题讨论】:
-
没有人会为您创建完整的解决方案,如果您遇到特定问题并表现出您的努力,人们会提供帮助。这可能是一个好的开始auth0.com/docs/quickstart/spa/vanillajs/05-token-renewal 听起来你的堆栈很好。祝你好运。
标签: mysql angular reactjs typescript spring-boot