clarkfyr/Calumni

View on GitHub
app/controllers/auth_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class AuthController < ApplicationController
    def google_callback
        p "start login###"
        p request.env["omniauth.auth"]
        authentication_info = request.env["omniauth.auth"]
        p authentication_info
        cookies[:email] = authentication_info['info']['email']
        cookies[:firstname]=authentication_info['info']['first_name']        
        cookies[:lastname]=authentication_info['info']['last_name']
        cookies[:name]=authentication_info['info']['name']
        p cookies[:email]
        p session[:people_id]
        p session[:auth_redirect] #requested path
        if session[:auth_redirect] != nil
          redirect_to session[:auth_redirect]
        else
          redirect_to '/'
        end
    end
    def delete(name, options = {})
      options.stringify_keys!
      set_cookie(options.merge("name" => name.to_s, "value" => "", "expires" => Time.at(0)))
    end
    def logout
        cookies.delete :email
        # cookies =nil
        # reset_session
        redirect_to home_path
        # redirect_to "https://accounts.google.com/logout"
    end
end