Method: Spree::Core::ControllerHelpers::Auth#set_guest_token

Defined in:
app/helpers/spree/core/controller_helpers/auth.rb

#set_guest_tokenObject



38
39
40
41
42
43
44
45
# File 'app/helpers/spree/core/controller_helpers/auth.rb', line 38

def set_guest_token
  if cookies.signed[:guest_token].blank?
    cookies.permanent.signed[:guest_token] = Spree::Config[:guest_token_cookie_options].merge(
      value: SecureRandom.urlsafe_base64(nil, false),
      httponly: true
    )
  end
end