fixes #3277
This commit is contained in:
@@ -2,12 +2,14 @@ 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, :key => SecureRandom.urlsafe_base64(32))
|
||||
create(:user_id => user.id)
|
||||
end
|
||||
|
||||
def regenerate!
|
||||
update!(:key => SecureRandom.urlsafe_base64(32))
|
||||
regenerate_key
|
||||
save
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user