Files
devise/test/rails_app/app/controllers/users/omniauth_callbacks_controller.rb
2023-10-12 16:52:01 -03:00

17 lines
492 B
Ruby

# frozen_string_literal: true
class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController
def facebook
data = request.respond_to?(:get_header) ? request.get_header("omniauth.auth") : request.env["omniauth.auth"]
session["devise.facebook_data"] = data["extra"]["user_hash"]
render json: data
end
def sign_in_facebook
user = User.to_adapter.find_first(email: 'user@test.com')
user.remember_me = true
sign_in user
render body: ""
end
end