stop using example.com in letsencrypt email

This commit is contained in:
Chris Zhu
2025-02-18 12:30:46 -08:00
parent da5119f520
commit 68c4bb9b50
2 changed files with 3 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
class Local::CreateDefaultUser
BASE_DOMAIN = "oncanine.run"
extend LightService::Action
promises :user, :account
@@ -6,7 +7,7 @@ class Local::CreateDefaultUser
executed do |context|
ActiveRecord::Base.transaction do
context.user = User.first || User.new
context.user.email = "#{ENV["CANINE_USERNAME"].presence || SecureRandom.uuid}@example.com"
context.user.email = "#{ENV["CANINE_USERNAME"].presence || SecureRandom.uuid}@#{BASE_DOMAIN}"
context.user.password = ENV["CANINE_PASSWORD"].presence || "password"
context.user.password_confirmation = ENV["CANINE_PASSWORD"].presence || "password"
context.user.save!

View File

@@ -27,7 +27,7 @@ module Local::Authentication
end
if ENV["CANINE_USERNAME"].presence && ENV["CANINE_PASSWORD"].presence
authenticate_or_request_with_http_basic do |username, password|
@current_user = User.find_by!(email: "#{username}@example.com")
@current_user = User.find_by!(email: "#{username}@#{Local::CreateDefaultUser::BASE_DOMAIN}")
@current_account = @current_user.accounts.first
end
else