diff --git a/lib/registration.rb b/lib/registration.rb index f24bb1d78022a283cbd86e7ad4928de885460b67..36cfcec5f5ac04e3b813c2df64eab7186cc3192f 100644 --- a/lib/registration.rb +++ b/lib/registration.rb @@ -2,6 +2,7 @@ require "erb" require "ruby-bandwidth-iris" +require "securerandom" require_relative "./bandwidth_tn_order" require_relative "./em" @@ -174,8 +175,17 @@ class Registration attr_reader :reply, :customer_id, :tel + def legacy_session_save + sid = SecureRandom.hex + REDIS.mset( + "reg-sid_for-#{customer_id}", sid, + "reg-session_tel-#{sid}", tel + ) + end + def save EMPromise.all([ + legacy_session_save, REDIS.mset( "pending_tel_for-#{customer_id}", tel, "pending_plan_for-#{customer_id}", @customer.plan_name