2009-11-03 06:35:11 -05:00
|
|
|
require 'devise/rails/routes'
|
2010-02-16 08:57:10 -05:00
|
|
|
require 'devise/rails/warden_compat'
|
|
|
|
|
|
|
|
module Devise
|
|
|
|
class Engine < ::Rails::Engine
|
2010-03-30 05:08:16 -04:00
|
|
|
config.devise = Devise
|
|
|
|
|
2010-05-15 18:38:40 -04:00
|
|
|
config.app_middleware.use Warden::Manager do |config|
|
|
|
|
Devise.warden_config = config
|
2010-04-22 13:59:52 -04:00
|
|
|
end
|
|
|
|
|
2010-05-15 18:38:40 -04:00
|
|
|
# Force routes to be loaded if we are doing any eager load.
|
|
|
|
config.before_eager_load { |app| app.reload_routes! }
|
2010-04-03 07:11:45 -04:00
|
|
|
|
2010-07-18 06:17:04 -04:00
|
|
|
initializer "devise.add_filters" do |app|
|
|
|
|
app.config.filter_parameters += [:password, :password_confirmation]
|
|
|
|
app.config.filter_parameters.uniq
|
|
|
|
end
|
|
|
|
|
2010-07-13 04:09:55 -04:00
|
|
|
initializer "devise.url_helpers" do
|
2010-07-13 07:35:53 -04:00
|
|
|
Devise.include_helpers(Devise::Controllers)
|
2010-07-13 07:11:04 -04:00
|
|
|
end
|
|
|
|
|
|
|
|
initializer "devise.oauth_url_helpers" do
|
|
|
|
if Devise.oauth_providers.any?
|
2010-07-13 07:35:53 -04:00
|
|
|
Devise.include_helpers(Devise::Oauth)
|
2010-07-13 07:11:04 -04:00
|
|
|
end
|
2010-07-13 04:09:55 -04:00
|
|
|
end
|
2010-02-16 08:57:10 -05:00
|
|
|
end
|
|
|
|
end
|