module Omniauth::Edumall::User
Constants
- EDUMALL_SSO_URL
Public Instance Methods
logout(cookies)
click to toggle source
# File lib/omniauth/edumall/user.rb, line 28 def logout(cookies) cookies.delete :_provider_sso_session, domain: '.edumall.vn' cookies.delete :edumall_access_token, domain: '.edumall.vn' end
user_logged(cookies)
click to toggle source
# File lib/omniauth/edumall/user.rb, line 11 def user_logged(cookies) if user_logout?(cookies) return {} end edumall_access_token = cookies[:edumall_access_token] RestClient.get("#{EDUMALL_SSO_URL}/auth/sso/user.json?oauth_token=#{cookies[:edumall_access_token]}") { |response, request, result, &block| case response.code when 200 user_response = JSON.parse(response.body) return user_response else logout(cookies) return {} end } end
user_logout?(cookies)
click to toggle source
# File lib/omniauth/edumall/user.rb, line 6 def user_logout?(cookies) edumall_access_token = cookies[:edumall_access_token] return edumall_access_token.blank? end