Sha256: b817eebff41fe7a49ea86ca4a471513ae4c17ed1696527b0e4a4bb74fd308a24

Contents?: true

Size: 1.41 KB

Versions: 8

Compression:

Stored size: 1.41 KB

Contents

module Kaui
  class AdminAllowedUsersController < Kaui::EngineController

    skip_before_filter :check_for_redirect_to_tenant_screen

    def index
      @allowed_users = Kaui::AllowedUser.all
    end

    def new
      @allowed_user = Kaui::AllowedUser.new
    end

    def create

      param_allowed_user = params[:allowed_user]
      existing_user = Kaui::AllowedUser.find_by_kb_username(param_allowed_user[:kb_username])
      if existing_user
        flash[:error] = "Allowed User with name #{param_allowed_user[:kb_username]} already exists!"
        redirect_to admin_allowed_users_path and return
      end

      new_user = Kaui::AllowedUser.new
      new_user.kb_username = param_allowed_user[:kb_username]
      new_user.description = param_allowed_user[:description]
      new_user.save!

      redirect_to admin_allowed_user_path(new_user[:id]), :notice => 'Allowed User was successfully configured'
    end

    def show
      @allowed_user = Kaui::AllowedUser.find(params[:id])
      @tenants = Kaui::Tenant.all
      render
    end

    def add_tenant

      allowed_user_id = params[:allowed_user][:id]
      allowed_user = Kaui::AllowedUser.find(allowed_user_id)
      tenant = Kaui::Tenant.find_by_id(params[:tenant_id])
      # Add new tenant for that user
      allowed_user.kaui_tenants << tenant

      redirect_to admin_allowed_user_path(allowed_user_id), :notice => 'Successfully added tenant'
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
kaui-0.11.0 app/controllers/kaui/admin_allowed_users_controller.rb
kaui-0.10.0 app/controllers/kaui/admin_allowed_users_controller.rb
kaui-0.9.0 app/controllers/kaui/admin_allowed_users_controller.rb
kaui-0.8.4 app/controllers/kaui/admin_allowed_users_controller.rb
kaui-0.8.3 app/controllers/kaui/admin_allowed_users_controller.rb
kaui-0.8.2 app/controllers/kaui/admin_allowed_users_controller.rb
kaui-0.8.1 app/controllers/kaui/admin_allowed_users_controller.rb
kaui-0.8.0 app/controllers/kaui/admin_allowed_users_controller.rb