Class: OmniAuth::Strategies::Cadun
- Inherits:
-
Object
- Object
- OmniAuth::Strategies::Cadun
- Includes:
- OmniAuth::Strategy
- Defined in:
- lib/omni_auth/strategies/cadun.rb
Instance Method Summary collapse
- #auth_hash ⇒ Object
-
#initialize(app, options = {}) ⇒ Cadun
constructor
A new instance of Cadun.
- #request_phase ⇒ Object
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, = {}) super(app, :cadun, ) end |
Instance Method Details
#auth_hash ⇒ Object
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.login, :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_phase ⇒ Object
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 |