Class: Clients::FoursquareClientsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Clients::FoursquareClientsController
- Defined in:
- lib/generators/foursquare/authentication/templates/controllers/clients/foursquare_clients_controller.rb
Instance Method Summary collapse
Instance Method Details
#callback ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/generators/foursquare/authentication/templates/controllers/clients/foursquare_clients_controller.rb', line 10 def callback if params[:error] # TODO: manage error end token = client.auth_code.get_token params[:code], redirect_uri: callback_foursquare_clients_url user = FoursquareUser.find_or_create_by_access_token(token.token) session[:user_id] = user.id redirect_to user_path end |
#new ⇒ Object
2 3 4 5 6 7 8 |
# File 'lib/generators/foursquare/authentication/templates/controllers/clients/foursquare_clients_controller.rb', line 2 def new # https://developer.foursquare.com/overview/auth = { redirect_uri: callback_foursquare_clients_url, } redirect_to client.auth_code. end |