Sha256: 71d0a215e559f284e696ccfbfc593c355631eaf53d989488a6b4efcc23031a0c

Contents?: true

Size: 1.61 KB

Versions: 10

Compression:

Stored size: 1.61 KB

Contents

class Admin::UsersController < ApplicationController
  before_action :set_admin_user, only: [:show, :edit, :update, :destroy]

  layout "admin"
  before_action :authenticate_user!

  def index
    @admin_users = Admin::User.all
  end

  def show
    redirect_to edit_admin_user_path(params[:id])
  end

  def new
    if current_user.autorization == false
      redirect_to admin_users_path
    end
    @admin_user = Admin::User.new
  end

  def edit
    if current_user.autorization == false
      redirect_to admin_users_path
    end
  end

  def view
    @admin_user = Admin::User.find(params[:id])
  end

  def create
    @admin_user = Admin::User.new(admin_user_params)
    if @admin_user.save
      redirect_to @admin_user, notice: 'User was successfully created.'
    else
      render action: 'new'
    end
  end

  def update
    respond_to do |format|
      if @admin_user.update(admin_user_params)
        format.html { redirect_to @admin_user, notice: 'User was successfully updated.' }
        format.json { head :no_content }
      else
        format.html { render action: 'edit' }
        format.json { render json: @admin_user.errors, status: :unprocessable_entity }
      end
    end
  end

  def destroy
    @admin_user.destroy
    respond_to do |format|
      format.html { redirect_to admin_users_url }
      format.json { head :no_content }
    end
  end

  private
    def set_admin_user
      @admin_user = Admin::User.find(params[:id])
    end

    def admin_user_params
      params.require(:admin_user).permit(:name, :surname, :email, :password, :avatar, :birthday, :ocupation, :phone, :autorization, :about)
    end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
wrgem-0.0.55 lib/generators/wradmin/template/controllers/admin/users_controller.rb
wrgem-0.0.54 lib/generators/wradmin/template/controllers/admin/users_controller.rb
wrgem-0.0.53 lib/generators/wradmin/template/controllers/admin/users_controller.rb
wrgem-0.0.52 lib/generators/wradmin/template/controllers/admin/users_controller.rb
wrgem-0.0.51 lib/generators/wradmin/template/controllers/admin/users_controller.rb
wrgem-0.0.50 lib/generators/wradmin/template/controllers/admin/users_controller.rb
wrgem-0.0.49 lib/generators/wradmin/template/controllers/admin/users_controller.rb
wrgem-0.0.48 lib/generators/wradmin/template/controllers/admin/users_controller.rb
wrgem-0.0.47 lib/generators/wradmin/template/controllers/admin/users_controller.rb
wrgem-0.0.46 lib/generators/wradmin/template/controllers/admin/users_controller.rb