Class: OmniauthCallbacksController
- Inherits:
-
Devise::OmniauthCallbacksController
- Object
- Devise::OmniauthCallbacksController
- OmniauthCallbacksController
- Defined in:
- lib/generators/frame/devise_omniauth/templates/app/controllers/omniauth_callbacks_controller.rb
Instance Method Summary collapse
- #all ⇒ Object (also: #facebook, #twitter, #github, #google_oauth2)
Instance Method Details
#all ⇒ Object Also known as: facebook, twitter, github, google_oauth2
2 3 4 5 6 7 8 9 10 11 |
# File 'lib/generators/frame/devise_omniauth/templates/app/controllers/omniauth_callbacks_controller.rb', line 2 def all user = User.from_omniauth(request.env["omniauth.auth"]) if user.persisted? flash.notice = "Signed in!" sign_in_and_redirect user else session["devise.user_attributes"] = user.attributes redirect_to new_user_registration_url end end |