Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
Devise.setup do |config|
  config.secret_key = '3c5838ae11f5d46714d4db20279abafc386fbf7865a1ec902f205d'\
                      '9a46fcfef187c59c49f9d80bbc09b5cdff11a82e7b4ef8b18cd66a'\
                      '18d086575b334dd6fe75'

  ##
  # Mailer Configuration
  ##
  config.mailer_sender = 'robot@getfitter.co'
  # config.mailer = 'Devise::Mailer'

  ##
  # ORM configuration
  ##
  require 'devise/orm/active_record'

  ##
  # Global Authentication configuration
  ##
  config.case_insensitive_keys = [:email]
  config.strip_whitespace_keys = [:email]
  config.skip_session_storage = [:http_auth]
  config.sign_out_via = :delete

  ##
  # Configuration for :database_authenticatable
  ##
  config.stretches = Rails.env.test? ? 1 : 10

  ##
  # Configuration for :confirmable
  ##
  # require email changes to be reconfirmed
  config.reconfirmable = true

  ##
  # Configuration for :rememberable
  ##
  config.remember_for = 3.weeks
  config.expire_all_remember_me_on_sign_out = true

  ##
  # Configuration for :validatable
  ##
  config.password_length = 5..128
  # assert we have an @ symbol to provide validation feedback
  config.email_regexp = /\A[^@]+@[^@]+\z/

  ##
  # Configuration for :lockable
  ##
  config.lock_strategy = :failed_attempts
  config.unlock_keys = [:email]
  config.unlock_strategy = :both # allow unlocking via email & time
  config.maximum_attempts = 20
  config.unlock_in = 1.hour
  config.last_attempt_warning = true

  ##
  # Configuration for :recoverable
  ##
  config.reset_password_keys = [:email]
  config.reset_password_within = 6.hours

  ##
  # OmniAuth
  ##
  # config.omniauth :github, 'APP_ID', 'APP_SECRET', scope: 'user,public_repo'
  config.omniauth :gplus, Core.configuration.gplus_key,
                  Core.configuration.gplus_secret,
                  scope: 'userinfo.email, userinfo.profile'
  config.omniauth :facebook, Core.configuration.facebook_key,
                  Core.configuration.facebook_secret

  ##
  # Mountable engine configuration
  ##
  config.router_name = :core
  config.parent_controller = 'Core::ApplicationController'
end