X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/c8f26592a74e776b9827ed68ccc1ee345ff52408..9a82ae069aa3523085ba9fb2e15f70d9e2fbf1b8:/app/controllers/site_controller.rb diff --git a/app/controllers/site_controller.rb b/app/controllers/site_controller.rb index 1a4c9f148..71285356a 100644 --- a/app/controllers/site_controller.rb +++ b/app/controllers/site_controller.rb @@ -13,6 +13,14 @@ class SiteController < ApplicationController unless STATUS == :database_readonly || STATUS == :database_offline session[:location] ||= OSM.ip_location(request.env["REMOTE_ADDR"]) end + + if defined?(TOTP_KEY) + cookies["_osm_totp_token"] = { + :value => ROTP::TOTP.new(TOTP_KEY, :interval => 3600).now, + :domain => "openstreetmap.org", + :expires => 1.hour.from_now + } + end end def permalink