0

我有一个案例是用户 A 可以通过提交他们的电子邮件来推荐用户 B。用户 B 将收到一封带有链接的电子邮件,他们可以单击该链接以重定向到注册页面,并预先填充了他们的电子邮件。生成链接并在客户端读取链接以填充表单的最佳做法是什么?

哪些/如果这些解决方案中的任何一个都可以(以及为什么)?

  1. 只是为了拥有www.website.com/signup?email=userB@email.com之类的链接,以便客户轻松检索电子邮件?
  2. 还是对他们的电子邮件进行编码并在客户端对其进行解码是否有意义,或者这只是没有意义?
  3. 或者用户 A 提交用户 B 的电子邮件是否应该在后端的用户/推荐表中生成一条记录,其中的 id/token 链接到可用于生成链接的电子邮件(即www.website.com/signup?token =1q2w3e或 ?id=3e2w1q)?然后在注册页面上可以发出 GET 请求以使用 id/token 检索电子邮件(即 GET /referrals?token=1q2w3e 或 GET /users/3e2w1q)?
4

0 回答 0