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