我想知道是否有任何Node / Express大师可以给我一些建议,看看我是否有可能实现以下场景。我认为,对于解决问题的最佳实践方法,我有点不确定。
我目前正在构建一个受保护的小客户端。要访问以下内容,必须执行以下步骤:
我可以照顾大部分内容,但我想我会让你深入了解我想要实现的目标。我询问的部分是第3部分,并在特定时间段内向客户提供电子邮件地址访问权限。我不想要任何密码参与,那么最安全,更可取的解决方案是什么?我必须使用令牌吗?
我将使用Express构建服务器端,除非我出于任何原因严格使用Node。
提前致谢!
答案 0 :(得分:0)
当管理员批准请求时,api会在db(mongo很容易)中插入一行,该行在2小时内(或多长时间)到期。接下来,当用户转到子域时,他们输入他们的电子邮件地址。您的快递应用程序会检查电子邮件是否在mongo中。如果是,他们可以访问。您可以将他们的电子邮件粘贴在cookie中,并在将来的请求中检查它。