如何让用户在通过Omniauth创建帐户后设置密码? Omniauth在注册期间创建存根密码,但用户不知道该密码是什么,因此无法从编辑用户页面更改密码。
我尝试使用以下说明覆盖编辑表单:How To: Allow users to edit their account without providing a password。我能够在数据库中更改加密密码,但无法使用新密码登录,奇怪的是,在登录失败期间我没有看到控制台中的任何错误。
有什么想法吗?
我正在使用Rails 3.0.7和Devise 1.4.8。我的登录/注册代码基于标准Omniauth+Devise教程。
答案 0 :(得分:0)
Omniauth仅向您提供有关远程用户的信息,并保证此用户已连接到提供商。然后,您有三个选择: