Sha256: 5d315f30e40fd105562b1a78b8435cb561c3a639a7034e2ea4cc06a986a2a5a5

Contents?: true

Size: 427 Bytes

Versions: 2

Compression:

Stored size: 427 Bytes

Contents

Devise.setup do |config|
  config.warden do |manager|
    manager.default_strategies(:opensesame_github, :scope => :opensesame)
    manager.serialize_into_session(:opensesame) { |member| member.login }
    manager.serialize_from_session(:opensesame) { |login| OpenSesame::Member.find(login) }
  end
end

Devise.add_mapping(
  :opensesame,
  class_name: 'OpenSesame::Member',
  failure_app: OpenSesame::Failure::DeviseApp.new
)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
opensesame-0.3.0 lib/open_sesame/devise.rb
opensesame-0.2.0 lib/open_sesame/devise.rb