X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/109e69efc186113380eccca35bfdb4bd83365db5..d83cc0f15b50bb4e7dbc28be9e1cdfd85bc36de1:/app/controllers/site_controller.rb?ds=sidebyside diff --git a/app/controllers/site_controller.rb b/app/controllers/site_controller.rb index 1a4c9f148..42f041662 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