Sha256: e27511526c2deb611188cfa6ccf199f07be9e243f11298db19c7d7dd605e38b4

Contents?: true

Size: 412 Bytes

Versions: 1

Compression:

Stored size: 412 Bytes

Contents

Warden::Manager.after_authentication do |user, auth, opts|
  scope = opts.fetch(:scope)
  strategy = auth.winning_strategies[scope]

  strategy.finalize_flow!  if strategy.class == Warden::GitHub::Strategy
end

Warden::Manager.after_set_user do |user, auth, opts|
  if user.is_a?(Warden::GitHub::User)
    session = auth.session(opts.fetch(:scope))
    user.memberships = session[:_memberships] ||= {}
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
warden-github-1.3.2 lib/warden/github/hook.rb