-1

我正在使用设计来处理注册过程。

如何使用相同的凭据在另一个站点上通过 ajax 创建重复帐户?

我可以覆盖注册控制器,但不知道如何获取未加密的密码。

4

2 回答 2

0

您无法获得未加密的密码。

Devise 使用 Bcrypt,这是一种单向加密算法。创建精确副本的唯一方法是直接复制加密密码,而不是使用未加密的版本。

但是我强烈建议不要这样做,你想达到什么目的?有没有更好的方法来处理这个问题 - OAuth?

于 2013-02-06T12:02:10.270 回答
0

您需要覆盖设计注册控制器。

在该create方法上,获取用户输入,将其发送到您的其他网站,然后通过设计调用super处理注册。

由于 CSRF 保护,您当然希望通过 API 将数据发送到其他网站。

于 2013-02-06T12:05:05.817 回答