3

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へ

しかし、何らかの理由で、rake ルートに sign_on および sign_off ルートが表示されません。

Devise プラグインがこれらの種類の拡張機能とどのように連携するかについての適切なドキュメントはありますか?

ピーター。

4

2 に答える 2

2

わかりました、私はそれを理解しました。

追加する必要がありました

Devise.add_module :remote_authenticatable, :controller => :sessions,  :route => { :session => :routes }

config/initializers/devise ファイルに。この行の機能を説明できる人はいますか? 最後の 2 つのパラメーターに特に焦点を当てていますか?

于 2013-02-14T17:37:28.547 に答える
-1

それはデフォルトで呼び出されsign_inますsign_out:)

于 2013-02-14T17:30:14.680 に答える