Sha256: 703cfbeb115344aabd84e4b5d682a7b117ff0380054be1bf31ccf67dc23ac2b8
Contents?: true
Size: 643 Bytes
Versions: 7
Compression:
Stored size: 643 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
7 entries across 7 versions & 4 rubygems