我需要自定义DEVISE的配置,以便可以使用我自己的模型(使用SAVON来询问Web服务)而不是数据库来完成身份验证。
答案 0 :(得分:0)
您可能需要查看设备来源。 这是database_authentication模块:https://github.com/plataformatec/devise/blob/master/lib/devise/models/database_authenticatable.rb
我能想到的一个很好的解决方案是创建我自己的身份验证模块,如下所示:
module Devise
module Models
module SavonAuthenticatable
extend ActiveSupport::Concern
# ...
end
end
end
我没有时间吐出所有设计代码,可能有更好的解决方案,但这只是为了让你开始。