Class: Authorizme::Login::FacebookController

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

Instance Method Summary collapse

Methods inherited from AuthorizmeController

#index

Instance Method Details

#authObject



6
7
8
9
10
11
12
13
# File 'app/controllers/authorizme/login/facebook_controller.rb', line 6

def auth
  callback_url = params[:callback_url] || redirect_uri("facebook")        
  if params[:canvas]
    @authorize_url = @facebook.get_dialog_authorize_url callback_url, Authorizme::facebook_perms
  else
    redirect_to @facebook.get_popup_authorize_url callback_url, Authorizme::facebook_perms
  end
end

#callbackObject



15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'app/controllers/authorizme/login/facebook_controller.rb', line 15

def callback
  if params[:signed_request]
    @facebook.authorize_with_signed_request params[:signed_request]
    authorize_user @facebook
    redirect_to Authorizme::
  elsif params[:code]
    @facebook.authorize_with_code params[:code], redirect_uri("facebook")
    authorize_user @facebook
    render_popup_view
  else
    redirect_to Authorizme::
  end
end