自动登录 Discourse 网站

嘿 :slight_smile:

这实际上比看起来要复杂一些。

通过电子邮件登录的工作原理是:当你在登录弹窗中点击“使用电子邮件”按钮时,系统会生成一个特定于该用户的令牌,并将其存储在 email_tokens 中。你可以在链接中看到该令牌(即那串数字和字母):

http://localhost:3000/session/email-login/69c4953ff0726b5f4c2b26c1e3563b79

你必须在每次用户登录你的应用时,为应用中的链接生成这样的令牌。我认为(?)该功能目前尚未通过 API 公开,因此你需要先设置一个端点。

该端点必须通过身份验证进行保护。你需要在你的应用中实现相应的处理机制。也许你已经有了?

接下来,你还需要考虑令牌过期等问题。令牌应该保持有效多长时间?令牌过期后,如何获取新令牌并更新链接?

感觉应该有一种比事后添加此功能更好的方式来处理这个问题。