class SessionsController

Public Instance Methods

create() click to toggle source
# File app/controllers/sessions_controller.rb, line 2
def create
  auth = request.env["omniauth.auth"]
  if !(user = User.find_by_provider_and_uid(auth["provider"], auth["uid"]))
    user = User.create_with_omniauth(auth)
    user.create_tags
  else
    user.token     = auth["credentials"]["token"]
    user.secret    = auth["credentials"]["secret"]
    user.save
  end

  login(user)
  redirect_to user_path(user.name)
end
destroy() click to toggle source
# File app/controllers/sessions_controller.rb, line 17
def destroy
  logout
  redirect_to root_url
end