Sha256: 63409f5bbde19425f2fea5bae3c77ee0f8261e62114ef1f1237306fff5baee8a
Contents?: true
Size: 760 Bytes
Versions: 8
Compression:
Stored size: 760 Bytes
Contents
class Admin::SetupController < Admin::ApplicationController skip_before_action :require_admin_user def new if SpudUser.count.nonzero? 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 SpudUserSession.create(@spud_user) redirect_to admin_root_path else render 'new', status: :unprocessable_entity end end private def user_params params.require(:spud_user).permit(:login, :email, :password, :password_confirmation, :first_name, :last_name) end end
Version data entries
8 entries across 8 versions & 1 rubygems