Sha256: c31f34147c1ddcd87ce3f72b961130965426284bfb04f16e9875f78423824b07

Contents?: true

Size: 324 Bytes

Versions: 1

Compression:

Stored size: 324 Bytes

Contents

module IdentityClient
  class SessionsController < ApplicationController
    def create
      auth = request.env["omniauth.auth"]
      user = User.find_by_provider_and_uid(auth["provider"], auth["uid"].to_s) || User.create_with_omniauth(auth)

      session[:user_id] = user.id
      redirect_to root_url
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
identity_client-0.1.0 app/controllers/identity_client/sessions_controller.rb