我正按照http://4trabes.com/2012/10/31/remote-authentication-with-devise/
中列出的程序尝试编写自己的Devise身份验证模块我在app / models下创建了一个User类,在lib下创建了Devise :: Models和Devise :: Strategies模块。我还补充说:
require 'remote_authenticatable'
config.warden do |manager|
manager.strategies.add(:remote, Devise::Strategies::RemoteAuthenticatable)
manager.default_strategies(:scope => :user).unshift :remote
end
到我的initializers / devise.rb文件。
我补充道:
devise_for :users
到我的routes.rb
但是,由于某些原因,sign_on和sign_off路线不会出现在我的佣金路线中。
是否有一些关于Devise插件如何与这些扩展一起使用的好文档?
彼得。
答案 0 :(得分:2)
好的,我明白了。
我需要添加
Devise.add_module :remote_authenticatable, :controller => :sessions, :route => { :session => :routes }
到我的config / initializers / devise文件。任何人都可以解释这条线的作用吗?特别关注最后两个参数?
答案 1 :(得分:-1)
默认情况下调用它sign_in
和sign_out
:)