Skip to content

Commit e5ceac5

Browse files
committed
Merge pull request #7 from rossta/devise_config_changes
Devise config changes
2 parents 7a2384e + 2548c7f commit e5ceac5

3 files changed

Lines changed: 9 additions & 8 deletions

File tree

lib/open_sesame/devise.rb

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,3 @@
1-
Devise.setup do |config|
2-
config.warden do |manager|
3-
manager.default_strategies(:opensesame_github, :scope => :opensesame)
4-
manager.serialize_into_session(:opensesame) { |member| member.login }
5-
manager.serialize_from_session(:opensesame) { |login| OpenSesame::Member.find(login) }
6-
end
7-
end
8-
91
Devise.add_mapping(
102
:opensesame,
113
class_name: 'OpenSesame::Member',

lib/open_sesame/devise/config.rb

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Devise.setup do |config|
2+
config.warden do |manager|
3+
manager.default_strategies(:opensesame_github, :scope => :opensesame)
4+
manager.serialize_into_session(:opensesame) { |member| member.login }
5+
manager.serialize_from_session(:opensesame) { |login| OpenSesame::Member.find(login) }
6+
end
7+
end

spec/dummy/config/initializers/devise.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,8 @@
261261
# so you need to do it manually. For the users scope, it would be:
262262
# config.omniauth_path_prefix = '/my_engine/users/auth'
263263
end
264+
265+
require 'open_sesame/devise/config'
264266
rescue LoadError
265267

266268
Rails.logger.info("Ignoring Devise")

0 commit comments

Comments
 (0)