diff --git a/lib/registration.rb b/lib/registration.rb index 99588d1bb11120e0ba5d67b7687ca80985bc1045..dea1dc7f48c8bdb9d2b0972f7ae94965292873bc 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