Class: RockOAuth::Model::Client

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/rockoauth/model/client.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#client_secretObject

Returns the value of attribute client_secret.



25
26
27
# File 'lib/rockoauth/model/client.rb', line 25

def client_secret
  @client_secret
end

Class Method Details

.create_client_idObject



19
20
21
22
23
# File 'lib/rockoauth/model/client.rb', line 19

def self.create_client_id
  RockOAuth.generate_id do |client_id|
    Helpers.count(self, :client_id => client_id).zero?
  end
end

Instance Method Details

#valid_client_secret?(secret) ⇒ Boolean

Returns:

  • (Boolean)


34
35
36
# File 'lib/rockoauth/model/client.rb', line 34

def valid_client_secret?(secret)
  BCrypt::Password.new(client_secret_hash) == secret
end