Sha256: f47b6e0c57c833eba14f67623df4353d346e3742212a295d05202e70d1da2e17

Contents?: true

Size: 642 Bytes

Versions: 13

Compression:

Stored size: 642 Bytes

Contents

# frozen_string_literal: true

module Decidim
  # The controller to handle the current user's
  # Terms of service agreement.
  class TosController < Decidim::ApplicationController
    skip_before_action :store_current_location

    def accept_tos
      current_user.accepted_tos_version = Time.current
      if current_user.save!
        flash[:notice] = t("accept.success", scope: "decidim.pages.terms_of_service")
        redirect_to after_sign_in_path_for current_user
      else
        flash[:alert] = t("accept.error", scope: "decidim.pages.terms_of_service")
        redirect_to decidim.page_path tos_page
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
decidim-core-0.29.1 app/controllers/decidim/tos_controller.rb
decidim-core-0.28.4 app/controllers/decidim/tos_controller.rb
decidim-core-0.29.0 app/controllers/decidim/tos_controller.rb
decidim-core-0.28.3 app/controllers/decidim/tos_controller.rb
decidim-core-0.29.0.rc4 app/controllers/decidim/tos_controller.rb
decidim-core-0.29.0.rc3 app/controllers/decidim/tos_controller.rb
decidim-core-0.29.0.rc2 app/controllers/decidim/tos_controller.rb
decidim-core-0.29.0.rc1 app/controllers/decidim/tos_controller.rb
decidim-core-0.28.2 app/controllers/decidim/tos_controller.rb
decidim-core-0.28.1 app/controllers/decidim/tos_controller.rb
decidim-core-0.28.0 app/controllers/decidim/tos_controller.rb
decidim-core-0.28.0.rc5 app/controllers/decidim/tos_controller.rb
decidim-core-0.28.0.rc4 app/controllers/decidim/tos_controller.rb