Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用设计来处理注册过程。
如何使用相同的凭据在另一个站点上通过 ajax 创建重复帐户?
我可以覆盖注册控制器,但不知道如何获取未加密的密码。
您无法获得未加密的密码。
Devise 使用 Bcrypt,这是一种单向加密算法。创建精确副本的唯一方法是直接复制加密密码,而不是使用未加密的版本。
但是我强烈建议不要这样做,你想达到什么目的?有没有更好的方法来处理这个问题 - OAuth?
您需要覆盖设计注册控制器。
在该create方法上,获取用户输入,将其发送到您的其他网站,然后通过设计调用super处理注册。
create
super
由于 CSRF 保护,您当然希望通过 API 将数据发送到其他网站。