【发布时间】:2012-08-29 18:07:54
【问题描述】:
我使用devise 来允许用户登录网站。身份验证密钥设置为用户名,该用户名是唯一的。提供的电子邮件地址也是独一无二的。似乎不知何故devise 已经发现电子邮件地址应该是唯一的。所以这很好。
现在我想让人们更改他们的密码。我链接到我的edit_user_registration_path,但请注意允许用户更改他们的电子邮件地址。一种选择是将reconfirmable 设置为false...但我认为我根本不想允许用户更改他们的电子邮件地址。
我想我可以从devise 视图中删除该字段,但理论上精心设计的PUT 方法仍然可以让他们更改电子邮件地址。有没有办法阻止这个字段是可变的?还是让电子邮件地址可重新确认更好?
【问题讨论】:
-
这很有帮助。正如我在另一个答案中提到的,我有点期望
devise直接处理这个问题(这样电子邮件地址的编辑框根本不会出现),而不是自己手动设置。我确定我在某处错过了一些简单的配置......
标签: ruby-on-rails ruby devise ruby-on-rails-3.2