diff --git a/admin/app/admin/jam_ruby_users.rb b/admin/app/admin/jam_ruby_users.rb
index 0fe3c29d9..61a1d3db7 100644
--- a/admin/app/admin/jam_ruby_users.rb
+++ b/admin/app/admin/jam_ruby_users.rb
@@ -32,6 +32,7 @@ ActiveAdmin.register JamRuby::User, :as => 'Users' do
row :birth_date
row :gender
row :email_confirmed
+ row :remember_token
row :image do user.photo_url ? image_tag(user.photo_url) : '' end
end
active_admin_comments
diff --git a/db/manifest b/db/manifest
index 65c06a06c..3dacdf455 100755
--- a/db/manifest
+++ b/db/manifest
@@ -290,3 +290,4 @@ jam_track_right_private_key.sql
first_downloaded_jamtrack_at.sql
signing.sql
enhance_band_profile.sql
+optimized_redeemption.sql
diff --git a/db/up/optimized_redeemption.sql b/db/up/optimized_redeemption.sql
new file mode 100644
index 000000000..476fef48d
--- /dev/null
+++ b/db/up/optimized_redeemption.sql
@@ -0,0 +1,13 @@
+CREATE TABLE machine_fingerprints (
+ id VARCHAR(64) PRIMARY KEY DEFAULT uuid_generate_v4(),
+ user_id VARCHAR(64) NOT NULL REFERENCES users(id) ON DELETE CASCADE,
+ fingerprint VARCHAR(20000) NOT NULL UNIQUE,
+ when_taken VARCHAR NOT NULL,
+ print_type VARCHAR NOT NULL,
+ remote_ip VARCHAR(1000) NOT NULL,
+ jam_track_right_id BIGINT REFERENCES jam_track_rights(id) ON DELETE SET NULL,
+ created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
+);
+
+ALTER TABLE jam_track_rights ADD COLUMN redeemed_and_fingerprinted BOOLEAN DEFAULT FALSE;
\ No newline at end of file
diff --git a/ruby/lib/jam_ruby.rb b/ruby/lib/jam_ruby.rb
index f8670a820..c248a7e09 100755
--- a/ruby/lib/jam_ruby.rb
+++ b/ruby/lib/jam_ruby.rb
@@ -103,6 +103,7 @@ require "jam_ruby/models/genre"
require "jam_ruby/models/user"
require "jam_ruby/models/anonymous_user"
require "jam_ruby/models/signup_hint"
+require "jam_ruby/models/machine_fingerprint"
require "jam_ruby/models/rsvp_request"
require "jam_ruby/models/rsvp_slot"
require "jam_ruby/models/rsvp_request_rsvp_slot"
diff --git a/ruby/lib/jam_ruby/app/mailers/invited_user_mailer.rb b/ruby/lib/jam_ruby/app/mailers/invited_user_mailer.rb
index ed772126b..dab372c1f 100644
--- a/ruby/lib/jam_ruby/app/mailers/invited_user_mailer.rb
+++ b/ruby/lib/jam_ruby/app/mailers/invited_user_mailer.rb
@@ -52,7 +52,7 @@ module JamRuby
def generate_signup_url(invited_user)
invited_user.generate_signup_url
- # "http://www.jamkazam.com/signup?invitation_code=#{invited_user.invitation_code}"
+ # "https://www.jamkazam.com/signup?invitation_code=#{invited_user.invitation_code}"
end
end
end
diff --git a/ruby/lib/jam_ruby/app/views/jam_ruby/corp_mailer/feedback.html.erb b/ruby/lib/jam_ruby/app/views/jam_ruby/corp_mailer/feedback.html.erb
index 2f21454bf..febb229c0 100644
--- a/ruby/lib/jam_ruby/app/views/jam_ruby/corp_mailer/feedback.html.erb
+++ b/ruby/lib/jam_ruby/app/views/jam_ruby/corp_mailer/feedback.html.erb
@@ -8,7 +8,7 @@
-This email was received because someone left feedback at http://www.jamkazam.com/corp/contact +This email was received because someone left feedback at http://www.jamkazam.com/corp/contact