2016-02-09 18:58:54 +00:00
|
|
|
module JamRuby
|
|
|
|
|
class UserWhitelist < ActiveRecord::Base
|
|
|
|
|
|
|
|
|
|
attr_accessible :user_id, :notes, as: :admin
|
|
|
|
|
@@log = Logging.logger[UserWhitelist]
|
|
|
|
|
|
|
|
|
|
belongs_to :user, :class_name => "JamRuby::User"
|
|
|
|
|
|
|
|
|
|
validates :user, presence:true
|
|
|
|
|
|
|
|
|
|
validates_uniqueness_of :user_id
|
|
|
|
|
|
|
|
|
|
def self.listed(user)
|
2016-07-17 15:16:27 +00:00
|
|
|
UserWhitelist.where("user_id= '#{user.id}'").count == 1
|
2016-02-09 18:58:54 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def self.admin_url
|
|
|
|
|
APP_CONFIG.admin_root_url + "/admin/user_whitelists/"
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def admin_url
|
|
|
|
|
APP_CONFIG.admin_root_url + "/admin/user_whitelists/" + id
|
|
|
|
|
end
|
|
|
|
|
|
2016-10-07 16:56:48 +00:00
|
|
|
# if a user claims a gift card or posa card, whitelist their account so they don't get messed with by fraud code
|
|
|
|
|
def self.card_create(user, notes)
|
|
|
|
|
user_whitelist = UserWhitelist.new
|
|
|
|
|
user_whitelist.user = user
|
|
|
|
|
user_whitelist.notes = notes
|
|
|
|
|
user_whitelist.save
|
|
|
|
|
end
|
|
|
|
|
|
2016-02-09 18:58:54 +00:00
|
|
|
def to_s
|
|
|
|
|
user
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|