Sha256: 6d0a73c22c5cb34d197f17e56c0b2a468ffe84980b5893de3a0e70b554443ddf
Contents?: true
Size: 742 Bytes
Versions: 9
Compression:
Stored size: 742 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: 422 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
9 entries across 9 versions & 1 rubygems