Module: Omniauth::Edumall::User
Constant Summary collapse
- EDUMALL_SSO_URL =
'http://edumall.local.vn:3000'
Instance Method Summary collapse
Instance Method Details
#logout ⇒ Object
24 25 26 27 28 29 30 31 32 33 |
# File 'lib/omniauth/edumall/user.rb', line 24 def logout RestClient.post("#{EDUMALL_SSO_URL}/auth/signout", {}) { |response, request, result, &block| case response.code when 200 return true else return false end } end |
#user_logged(cookies) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/omniauth/edumall/user.rb', line 11 def user_logged() edumall_access_token = [: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 return {} end } end |
#user_logout?(cookies) ⇒ Boolean
6 7 8 9 |
# File 'lib/omniauth/edumall/user.rb', line 6 def user_logout?() edumall_access_token = [:edumall_access_token] return edumall_access_token.blank? end |