如何在Rails/cloud 9ide中安全生成账户激活链接

How to safely generate account activation links in Rails / cloud 9 ide

一段时间以来,我一直在关注 Michael Hartl 的 rails 教程。当我要创建帐户激活 links 并自动通过电子邮件发送它们时,我注意到一些不好的东西:

我正在使用云 9 ide 并且来自电子邮件 的激活 link 只有 在云 9 项目是 私人。由于我需要在配置中存储我的 gmail 帐户的密码,因此每个人都可以查看我的代码并登录到我的 gmail 帐户。

这个问题怎么解决的?将项目设为私有不起作用,因为这样您就无法激活您的帐户。

如果您想将您的工作区保密,但您的应用程序 url public,只需单击 [=16= 右上角附近的 'Share' 按钮].到达那里后,检查 'Application' 旁边的 'Public'。这将在访问应用程序 url 时禁用 Cloud9 的身份验证,同时保持您的 code/workspace 私有。