plugins/driven_signup/models/driven_signup_plugin/auth.rb
class DrivenSignupPlugin::Auth < ApplicationRecord
attr_accessible :name, :token
belongs_to :environment, optional: true
validates_presence_of :environment
validates_presence_of :token
validates_uniqueness_of :token, scope: :environment_id
def token
self[:token] ||= SecureRandom.hex 16
end
end