Sha256: 28221b8f022f3553bbd1522f42cbc54451eb759aa706654a5f3dca4720880d10

Contents?: true

Size: 692 Bytes

Versions: 2

Compression:

Stored size: 692 Bytes

Contents

class Admin::SetupController < Admin::ApplicationController

  skip_before_filter :require_user, :require_admin_user

  def new
    if SpudUser.count != 0
      flash[:error] = "Access Denied! This wizard may only be executed when the database is empty."
      redirect_to admin_login_path and return
    else
      @spud_user = SpudUser.new  
    end
  end

  def create
    @spud_user = SpudUser.new(user_params)
    @spud_user.super_admin = true
    if @spud_user.save
      redirect_to admin_root_path
    else
      render 'new', :status => 422
    end
  end

private

  def user_params
    params.require(:spud_user).permit(:login, :email, :password, :password_confirmation)
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tb_core-1.2.1 app/controllers/admin/setup_controller.rb
tb_core-1.2.0 app/controllers/admin/setup_controller.rb