Class: SessionsController

Inherits:
ApplicationController
  • Object
show all
Defined in:
lib/generators/apit/templates/sessions_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



2
3
4
5
6
7
# File 'lib/generators/apit/templates/sessions_controller.rb', line 2

def create
  auth = request.env["omniauth.auth"]
  user = User.find_by_provider_and_uid(auth["provider"], auth["uid"]) || User.create_with_omniauth(auth)
  session[:user_id] = user.id
  redirect_to root_url, :notice => "Signed in!"
end

#destroyObject



9
10
11
12
# File 'lib/generators/apit/templates/sessions_controller.rb', line 9

def destroy
  session[:user_id] = nil
  redirect_to root_url, :notice => "Signed out!"
end