Method: Warden::GitHub::SSO#warden_github_sso_session_valid?
- Defined in:
- lib/warden/github/sso.rb
#warden_github_sso_session_valid?(user, expiry_in_seconds = 30) ⇒ Boolean
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/warden/github/sso.rb', line 4 def warden_github_sso_session_valid?(user, expiry_in_seconds = 30) return true if defined?(::Rails) && ::Rails.env.test? if warden_github_sso_session_needs_reverification?(user, expiry_in_seconds) if user.browser_session_valid?(expiry_in_seconds) warden_github_sso_session_reverify! return true end return false end true end |