Sha256: 1d747e3321bfc7f650720ff0824919d089783c0edc325fae975d24270ecb3a95

Contents?: true

Size: 879 Bytes

Versions: 18

Compression:

Stored size: 879 Bytes

Contents

module Locomotive
  class MembershipsController < BaseController

    sections 'settings'

    def create
      @membership = current_site.memberships.build(params[:membership])
      @membership.role = 'author' # force author by default

      case @membership.process!
      when :create_account
        redirect_to new_account_path(email: @membership.email)
      when :save_it
        respond_with @membership, location: edit_current_site_path
      when :error
        respond_with @membership, flash: true
      when :already_created
        respond_with @membership, alert: t('flash.locomotive.memberships.create.already_created'), location: edit_current_site_path
      end
    end

    def destroy
      @membership = current_site.memberships.find(params[:id])
      @membership.destroy
      respond_with @membership, location: edit_current_site_path
    end

  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
locomotive_cms-2.5.7 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.5.6 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.5.6.rc2 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.5.6.rc1 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.5.5 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.5.4 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.5.3 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.5.2 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.5.1 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.5.0 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.5.0.rc3 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.5.0.rc2 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.5.0.rc1 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.4.1 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.4.0 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.3.1 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.3.0 app/controllers/locomotive/memberships_controller.rb
locomotive_cms-2.2.3 app/controllers/locomotive/memberships_controller.rb