Class: OmniAuth::Strategies::Cadun

Inherits:
Object
  • Object
show all
Includes:
OmniAuth::Strategy
Defined in:
lib/omni_auth/strategies/cadun.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, options = {}) ⇒ Cadun

Returns a new instance of Cadun.



6
7
8
# File 'lib/omni_auth/strategies/cadun.rb', line 6

def initialize(app, options = {})
  super(app, :cadun, options)
end

Instance Method Details

#auth_hashObject



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/omni_auth/strategies/cadun.rb', line 14

def auth_hash
  { 
    :provider => "cadun",
    :uid => user.id,
    :user_info => {
      :id => user.id,
      :GLBID => request.params['GLBID'],
      :url => request.params['url'],          
      :email => user.email,
      :status => user.status,
      :nickname => user.,
      :name => user.name,
      :address => user.address,
      :suburb => user.suburb,
      :city => user.city,
      :state => user.state,
      :country => user.country,
      :gender => user.gender,
      :birthday =>  user.birthday.strftime('%d/%m/%Y'),
      :mobile => user.mobile,
      :phone => user.phone,
      :cpf => user.cpf
    }
  }
end

#request_phaseObject



10
11
12
# File 'lib/omni_auth/strategies/cadun.rb', line 10

def request_phase
  redirect "https://login.dev.globoi.com/login/#{service_id}?url=#{callback_url}"
end