16 lines
265 B
Ruby
16 lines
265 B
Ruby
class ApiKey < ApplicationRecord
|
|
belongs_to :user
|
|
validates_uniqueness_of :user_id
|
|
validates_uniqueness_of :key
|
|
has_secure_token :key
|
|
|
|
def self.generate!(user)
|
|
create(:user_id => user.id)
|
|
end
|
|
|
|
def regenerate!
|
|
regenerate_key
|
|
save
|
|
end
|
|
end
|