Files
once-campfire/app/controllers/first_runs_controller.rb
Kevin McConnell df76a227dc Hello world
First open source release of Campfire 🎉
2025-08-21 09:31:59 +01:00

26 lines
469 B
Ruby

class FirstRunsController < ApplicationController
allow_unauthenticated_access
before_action :prevent_repeats
def show
@user = User.new
end
def create
user = FirstRun.create!(user_params)
start_new_session_for user
redirect_to root_url
end
private
def prevent_repeats
redirect_to root_url if Account.any?
end
def user_params
params.require(:user).permit(:name, :avatar, :email_address, :password)
end
end