engine/app/controllers/admin/memberships_controller.rb

28 lines
793 B
Ruby
Raw Normal View History

module Admin
class MembershipsController < BaseController
sections 'settings'
def create
@membership = current_site.memberships.build(params[:membership])
2011-07-06 18:48:04 +00:00
@membership.role = 'author' # force author by default
case @membership.process!
when :create_account
redirect_to new_admin_account_url(:email => @membership.email)
when :save_it
respond_with @membership, :location => edit_admin_current_site_url
when :error
respond_with @membership, :flash => true
2011-07-05 16:30:12 +00:00
when :already_created
respond_with @membership, :alert => t('flash.admin.memberships.create.already_created'), :location => edit_admin_current_site_url
end
end
def destroy
destroy! { edit_admin_current_site_url }
end
end
end