module DoorkeeperSsoClient::Mixins::PassportBase

Public Instance Methods

active?() click to toggle source
# File lib/doorkeeper_sso_client/mixins/passport_base.rb, line 58
def active?
  revoked_at.blank?
end
delta() click to toggle source
# File lib/doorkeeper_sso_client/mixins/passport_base.rb, line 54
def delta
  { state: state, user: user }
end
modified!() click to toggle source
# File lib/doorkeeper_sso_client/mixins/passport_base.rb, line 46
def modified!
  update_attribute(:modified, true)
end
unmodified?() click to toggle source
# File lib/doorkeeper_sso_client/mixins/passport_base.rb, line 50
def unmodified?
  !modified?
end
unverified?() click to toggle source
# File lib/doorkeeper_sso_client/mixins/passport_base.rb, line 42
def unverified?
  !verified?
end
update_from_pingback(pingback_hash) click to toggle source
# File lib/doorkeeper_sso_client/mixins/passport_base.rb, line 30
def update_from_pingback(pingback_hash)
  update_attributes!(
    revoked_at: pingback_hash["revoked_at"],
    revoke_reason: pingback_hash["revoke_reason"],
    last_login_at: pingback_hash["activity_at"]
  )
end
verified!() click to toggle source
# File lib/doorkeeper_sso_client/mixins/passport_base.rb, line 38
def verified!
  update_attribute(:verified, true)
end

Private Instance Methods

ensure_mobile_token() click to toggle source
# File lib/doorkeeper_sso_client/mixins/passport_base.rb, line 63
def ensure_mobile_token
  self.mobile_token ||= SecureRandom.hex
end