diff --git a/app/models/concerns/trusted_device_concern.rb b/app/models/concerns/trusted_device_concern.rb index 5aff22882..9928adfa1 100644 --- a/app/models/concerns/trusted_device_concern.rb +++ b/app/models/concerns/trusted_device_concern.rb @@ -14,11 +14,15 @@ module TrustedDeviceConcern def trusted_device? trusted_device_cookie.present? && - Time.zone.now - TRUSTED_DEVICE_PERIOD < JSON.parse(trusted_device_cookie)['created_at'] + (Time.zone.now - TRUSTED_DEVICE_PERIOD) < trusted_device_cookie_created_at end private + def trusted_device_cookie_created_at + Time.zone.parse(JSON.parse(trusted_device_cookie)['created_at']) + end + def trusted_device_cookie cookies.encrypted[TRUSTED_DEVICE_COOKIE_NAME] end