我如何使用Rails的/没有设计一个数据库?(How can I use Rails/Devise

2019-08-16 22:46发布

我创建不使用数据库的Rails应用程序。 相反,模型是使用Ruby的API,它包装遗留系统进行管理。

我有一个Ruby电话,让我来验证用户名/密码组合。 是否有可能在这种情况下使用设计(或其他一些关闭的,现成的身份验证解决方案)?

我希望我可以覆盖设计的一些方法,仍然可以得到很多的好处。

彼得。

Answer 1:

有可能的。

你可以覆盖默认的身份验证,并使用与设计和监狱长远程服务。

本博客文章给你详细介绍了如何:

http://4trabes.com/2012/10/31/remote-authentication-with-devise/

让我们知道怎么回事...

祝好运



Answer 2:

如果我理解正确的,你想用设计项目中的包裹旧的遗留认证系统。 你可能会需要这样的东西来定义legacy_username和legacy_password方法,创建一个迁移采取制定的宝石,我相信你会找到出去的路。 也许这个链接可以帮助你: http://www.davidverhasselt.com/2012/05/13/how-to-migrate-passwords-from-legacy-systems-to-devise/

而且,也许这-如何创建自定义的设计加密- https://github.com/plataformatec/devise/wiki/How-To:-Create-a-custom-encryptor

我希望这将有助于。



文章来源: How can I use Rails/Devise without a database?