Sha256: b7ad703cb67d6246b7652b30c8318d41f996e90b1f716b9ea04c02ff9c5130de
Contents?: true
Size: 677 Bytes
Versions: 2
Compression:
Stored size: 677 Bytes
Contents
class AccessToken < ActiveRecord::Base include Doorkeeper::OAuth::RandomString self.table_name = "oauth_access_tokens" belongs_to :application scope :accessible, where(:revoked_at => nil) validates :application_id, :resource_owner_id, :token, :presence => true before_validation :generate_token, :on => :create def revoke! update_attribute :revoked_at, DateTime.now end def revoked? self.revoked_at.present? end def expired? self.expires_at.present? && DateTime.now > self.expires_at end def accessible? !expired? && !revoked? end private def generate_token self.token = unique_random_string_for(:token) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
doorkeeper-0.1.1 | app/models/access_token.rb |
doorkeeper-0.1.0 | app/models/access_token.rb |