Created
November 6, 2019 18:49
-
-
Save tushartuteja/7bfb765b6d46ffb6c16c7061eb79969f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'httparty' | |
class ApplicationController < ActionController::Base | |
def authenticated? | |
puts session[:user] | |
if session.nil? || session[:user].nil? | |
if params[:token].nil? | |
return redirect_to "http://localhost:3000?redirect_url=#{request.original_url}" | |
else | |
verify_url = "http://sso:3000/sso/verify_token?token=#{params[:token]}" | |
puts 'redirect_url', verify_url | |
response = HTTParty.get(verify_url) | |
if response['success'] = true | |
session['user'] = response['email'] | |
else | |
return redirect_to "http://localhost:3000?redirect_url=#{request.original_url}" | |
end | |
end | |
end | |
end | |
def user_signed_in? | |
!session['user'].nil? | |
end | |
def current_user | |
session['user'] | |
end | |
helper_method :user_signed_in?, :current_user | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment