# HG changeset patch # User Nattee Niparnan # Date 2022-02-04 01:24:06 # Node ID 59871a36123998124d75bfaa26e174171fe52aa0 # Parent 2290fefd2c3861fb1f244537568707efa35f1a8a change to encrypted cookies diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -57,10 +57,12 @@ end def unique_visitor_id - unless cookies[:uuid] + unless cookies.encrypted[:uuid] value = SecureRandom.uuid - cookies[:uuid] = { value: value, expires: 20.year } + cookies.encrypted[:uuid] = { value: value, expires: 20.year } end + puts "encrypt " + cookies.encrypted[:uuid] + puts cookies[:uuid] end protected diff --git a/app/controllers/login_controller.rb b/app/controllers/login_controller.rb --- a/app/controllers/login_controller.rb +++ b/app/controllers/login_controller.rb @@ -24,10 +24,10 @@ #store uuid when login if user.last_ip.nil? - user.last_ip = cookies[:uuid] + user.last_ip = cookies.encrypted[:uuid] else - if user.last_ip != cookies[:uuid] - user.last_ip =cookies[:uuid] + if user.last_ip != cookies.encrypted[:uuid] + user.last_ip =cookies.encrypted[:uuid] #log different login end end @@ -48,7 +48,7 @@ end #save login information - Login.create(user_id: user.id, ip_address: cookies[:uuid]) + Login.create(user_id: user.id, ip_address: cookies.encrypted[:uuid]) redirect_to :controller => 'main', :action => 'list' end