Sha256: 332000e11fef4dafea21f922700e47464d4393d278ef049f27fb402cda4e10ad
Contents?: true
Size: 659 Bytes
Versions: 12
Compression:
Stored size: 659 Bytes
Contents
class OauthToken < ActiveRecord::Base belongs_to :client_application belongs_to :user validates_uniqueness_of :token validates_presence_of :client_application, :token before_validation_on_create :generate_keys def invalidated? invalidated_at != nil end def invalidate! update_attribute(:invalidated_at, Time.now) end def authorized? authorized_at != nil && !invalidated? end def to_query "oauth_token=#{token}&oauth_token_secret=#{secret}" end protected def generate_keys self.token = OAuth::Helper.generate_key(40)[0,40] self.secret = OAuth::Helper.generate_key(40)[0,40] end end
Version data entries
12 entries across 12 versions & 3 rubygems