Sha256: 26acdafee9929d3f2ac8233d8771fbc2d9e766b89e079b67bc5a71e54d7f066d
Contents?: true
Size: 639 Bytes
Versions: 1
Compression:
Stored size: 639 Bytes
Contents
class OmniauthCallbacksController < Devise::OmniauthCallbacksController def generic_callback( provider ) @user = User.find_for_oauth(env["omniauth.auth"], current_user) if @user.persisted? sign_in_and_redirect @user, event: :authentication set_flash_message(:notice, :success, kind: provider.capitalize) if is_navigational_format? else session["devise.#{provider}_data"] = env["omniauth.auth"] redirect_to new_user_registration_url end end def after_sign_in_path_for(resource) if resource.email_verified? super resource else finish_signup_path(resource) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
happy_seed-0.0.3 | lib/generators/happy_seed/omniauth/templates/app/controllers/omniauth_callbacks_controller.rb |