Class: Authorizme::Login::DraugiemController

Inherits:
AuthorizmeController show all
Defined in:
app/controllers/authorizme/login/draugiem_controller.rb

Instance Method Summary collapse

Methods inherited from AuthorizmeController

#index

Instance Method Details

#authObject



6
7
8
# File 'app/controllers/authorizme/login/draugiem_controller.rb', line 6

def auth
  redirect_to @draugiem.
end

#callbackObject



10
11
12
13
14
15
16
17
18
19
20
21
# File 'app/controllers/authorizme/login/draugiem_controller.rb', line 10

def callback
  json = @draugiem.authorize params[:dr_auth_status], params[:dr_auth_code]
  if params[:dr_auth_status] == "ok" && json["users"]
    user_json = json["users"][json["uid"]]
    attributes = {first_name: user_json["name"], last_name: user_json["surname"], image_url: user_json["img"]}
    user = User.authenticate_with_draugiem(json["uid"], attributes, json["apikey"]) 
     user
    render_popup_view
  else
    render_popup_view
  end
end