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
@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