X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/dbe165bbb3d6eda37d9579f1ac767599f9055607..d83cc0f15b50bb4e7dbc28be9e1cdfd85bc36de1:/app/controllers/site_controller.rb diff --git a/app/controllers/site_controller.rb b/app/controllers/site_controller.rb index 5131629ac..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 @@ -95,20 +103,15 @@ class SiteController < ApplicationController @locale = params[:copyright_locale] || I18n.locale end - def welcome - end + def welcome; end - def help - end + def help; end - def about - end + def about; end - def export - end + def export; end - def offline - end + def offline; end def preview render :text => RichText.new(params[:format], params[:text]).to_html