我创建不使用数据库的Rails应用程序。 相反,模型是使用Ruby的API,它包装遗留系统进行管理。
我有一个Ruby电话,让我来验证用户名/密码组合。 是否有可能在这种情况下使用设计(或其他一些关闭的,现成的身份验证解决方案)?
我希望我可以覆盖设计的一些方法,仍然可以得到很多的好处。
彼得。
我创建不使用数据库的Rails应用程序。 相反,模型是使用Ruby的API,它包装遗留系统进行管理。
我有一个Ruby电话,让我来验证用户名/密码组合。 是否有可能在这种情况下使用设计(或其他一些关闭的,现成的身份验证解决方案)?
我希望我可以覆盖设计的一些方法,仍然可以得到很多的好处。
彼得。
有可能的。
你可以覆盖默认的身份验证,并使用与设计和监狱长远程服务。
本博客文章给你详细介绍了如何:
http://4trabes.com/2012/10/31/remote-authentication-with-devise/
让我们知道怎么回事...
祝好运
如果我理解正确的,你想用设计项目中的包裹旧的遗留认证系统。 你可能会需要这样的东西来定义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
我希望这将有助于。