3

正如标题所说:如何在 Ruby on Rails 中使用 Restful Authentication Plugin。当我想创建一个新用户时,它需要我设置(错误命名、混淆字段)login(= 用户名)email addresspassword. 但是,我想像 Facebook 一样,要求用户只输入电子邮件地址和密码,而不是用户名。人们还将使用此电子邮件地址登录。

谁能帮我?

4

5 回答 5

1

您可以将电子邮件散列为唯一的用户名,并且永远不向用户公开该字段吗?

于 2010-05-10T17:45:02.493 回答
1

Restful Authentication 包括设置模型和迁移的生成器。您可以自由编辑您认为合适的内容。

您只需要在登录字段的用户模型中编辑验证。我不确定默认用户表迁移是否包括:null=>false登录字段,但这也是一个简单的修复。

于 2010-05-10T18:51:43.040 回答
0

将用户名和电子邮件设置为相同的值?

于 2010-05-10T17:46:36.083 回答
0

BlueRaja 所说的,或使用authlogic,可以很容易地修改它以支持您想要实现的目标。

另外,如果您要这样做,为什么不进行下一步并支持 OpenId 呢?它可以作为authlogic 的插件使用

于 2010-05-10T18:40:20.700 回答
0

我派生了一个 restful auth 版本并将其修改为不使用用户名。没有对所有选项进行彻底测试,但它通过了测试。如果需要,请查看:https ://github.com/jamiequint/restful-authentication

于 2011-01-04T01:39:30.710 回答