Sha256: 0aae3e12ad0aa526d73294daa8c3efbfeae948835dcef07e95d5c452fe144577
Contents?: true
Size: 656 Bytes
Versions: 8
Compression:
Stored size: 656 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? root_url # super resource else finish_signup_path(resource) end end end
Version data entries
8 entries across 8 versions & 1 rubygems