mirror of
https://github.com/wahyd4/Libr.git
synced 2026-08-24 20:26:09 +10:00
18 lines
430 B
Ruby
18 lines
430 B
Ruby
require 'utils'
|
|
class AuthKey < ActiveRecord::Base
|
|
include Utils
|
|
attr_accessible :name, :user_id, :value, :actived
|
|
|
|
validates_presence_of :value, :user_id, message: 'cannot be blank.'
|
|
validates_uniqueness_of :value, message: 'must be unique.'
|
|
belongs_to :user
|
|
|
|
def self.create_key_for(user)
|
|
AuthKey.create value: Utils.random_key, user_id: user.id
|
|
end
|
|
|
|
def active
|
|
update_attributes actived: true
|
|
end
|
|
end
|