From b9b650626515051c2ec91ed1c1c1470bb1ceed67 Mon Sep 17 00:00:00 2001 From: songtianlun Date: Sat, 18 Jan 2025 13:57:17 +0800 Subject: [PATCH] feat: update footer and SMTP configuration - Revise footer layout and content, highlighting the new service "AI Weather Art" with a short description. - Update SMTP credentials configuration to use environment variables for a more secure setup. - Add AWS configuration for development and production, including access keys and bucket information. These changes improve the footer clarity for users and enhance security by utilizing environment variables for sensitive configuration data instead of hardcoded values. --- app/views/layouts/_footer.html.erb | 14 ++++++-------- config/credentials.yml.enc | 2 +- config/environments/production.rb | 7 ++++--- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/app/views/layouts/_footer.html.erb b/app/views/layouts/_footer.html.erb index 4bf79a3..fa9a117 100644 --- a/app/views/layouts/_footer.html.erb +++ b/app/views/layouts/_footer.html.erb @@ -1,10 +1,8 @@ - \ No newline at end of file diff --git a/config/credentials.yml.enc b/config/credentials.yml.enc index 87a125d..acdeb43 100644 --- a/config/credentials.yml.enc +++ b/config/credentials.yml.enc @@ -1 +1 @@ -/ttF+x55j6ZTSjsUldgbvhtqOQx2RIhMFFvooE6Bi+RP+JlXziCUubpJHGfbscjEgukeif4rrmBWJ1aiL3nf9pPmEnvbt5HsmucpLZE9NEoLZW/lNQktVdQCB+dSiX9pwfGxI75R/63rz05cuFtXh0TpnNGhriHZwX/mSbNZQ70p+WK304EtXoqGNWD8TBuLTbRbY3Jjdx0a3AM1UIszD0r9Au775opGCqw0uWciVkAcIWeLFBH+hld71ZTalrei661OKr6qwFwcnPtXlTwPv2GCAZj5sod0vYFksjwztbHgWbYpk0ZoexxGeVjKXgR977XpqTusfkxhc1RlftIlW59sngS9uStfUjLOgEIiO6Luxrq/9mCXxETk1vSYEfUmzj6wNg5QJcI/BwmSxoxKkXrwqXpU0TzRnUQoCWOCvhO4U+KAKcueV7JjjY39GU9vj7hiY1AsYUnZCdd4orxAazUibOpGlxtVjSCc4OUU25VdHbayai18Om7J6QdSRc48SBYau4HYr1cI7okfxnsQtad1YtVUufPG0PvLR9sbk9AyDQu0a0vtP8kXCSUGMS5FeQ==--dcyGnovSBlvMYvIb--S4VD+flhOEWm93yUMSe44Q== \ No newline at end of file +dgDsEM/BhJ8nlqaADJ1VqQ5CjT912nF8qUittT7HfKXjTGrIYZJax1FC/uEzEZFbt3Xz+XkERU3vWveMquIbKus6u5bwmXTk5ztiXZQRKy5Tc/XDa+aaMVMIUAAUaRP4Q5KQCBHHWgwMYr6JxG9Xb+PekvYrlc2uazM/C+IBeAaC1m4OBe+6tY/3luk4i5ymphFhH8gvp9iiXHTMO36hHMy/9GKatDLuhP3K4epN5WWMwsDz3Y62qqLF6Vi6huNZNKley4UUdeSRY4qQiNggjMvLHAnDUx/fAf5cRPeDuj9Tv94iEGAU/h4btxvqZteylxLS1YVrAfJlaXoHwB3G4FzTkrOPO8U3lNvh0XrlWYf4tT71nVLeBB9GcaWliNFaIb7D6oaDgl9tFg1Yt28YtdncIfN+TfvgIe/up7C1nc2rnaeAZLaJMu5oXvqjMqnmtbea7GlW0BP+8/OCbQPZxkoanouRNYkMRUTjX/IGeN77jFOuEJ4c3tDgJYmE/8K/enzwGC/yq1mGg6ZSaGkEvHGHhN/7Jz/LFVkXUiyWdQ6AWSarftB7ZFVZEfteT3CwlWl2c1fT5X3PXydLYessyuVnn+heejMU9Lwy3Q9BJitM6WJvEPUu1IZBedZN3rOeOoYuOb/2O11WXFvvbiNxZQsNJOqZsF1wN2UYffuuyr/hIoF0N7LyD6/oMrDqW2SoZJtGKx08FZ9bqFgGNXxUzI6YVQbg1jXWqy47dUdizu5UgmxeDg6k/Ws9NMGt3Co/c6TX4FFmR+jwZ7BRbuRThS8gBXu7azbbao+1ZoQwZ1rCRqyKjVcnXHxeHug1q+N4dP4Q44Ou+wUNFfHE+/jc9i7gGBFWaYW8nSGzZD47CXFiL0RzVWI+0YXtBdmV3rEk12Vq4UBFk/RuxM94VnDyJqRS6zpmuYnazFuNZdebCF3i11+LhmHc85Jf569tYUJjR8buAzEL9bo6vw4GJeBhEYWJkCbHDjGZCq4W4YcqJ6VCSGMGrx+4n/vpAPOOT6wUgxUNHzEUV4Vx8DPuGfoCloaNHgsgFBG/GkZ2SNAaspvl7aCRh7Y3wWBa2vsLdbzor0ByGAp9SpY3wVo+JoB7vHNJ12Q6IgM7E6PHr2rhAhX51Er3wBmhQCWdsdN/eqNjiucuG0qemeu/pSTYRoYj4arLjzpnzyTzgUIe7P9gqk/Oo3eog67CcAUNWLdVH5Ze8J0DZXNjUcDQdFOPzfggWzhAjGUkK5DcenCX6EH1rCG/EYoVho25CqIInChGpAc9eXVEwsNB6XHuX2OxgrjgIGkTEYgsqxmuQmPf7V8JOvZ8vz1Z55FOAGJ1wdMtXg==--FYvXI/bn4ZCWSjzY--NMCnEtV8n9BnQql6lwqMXg== \ No newline at end of file diff --git a/config/environments/production.rb b/config/environments/production.rb index 2719d67..724ae01 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -61,11 +61,12 @@ Rails.application.configure do # config.action_mailer.default_url_options = { host: "example.com" } config.action_mailer.default_url_options = ENV.fetch("RAILS_BASE_URL", "example.com") + config.action_mailer.delivery_method = :smtp # Specify outgoing SMTP server. Remember to add smtp/* credentials via rails credentials:edit. config.action_mailer.smtp_settings = { - user_name: ENV.fetch("RAILS_SMTP_USERNAME", Rails.application.credentials.dig(:smtp, :user_name)), - password: ENV.fetch("RAILS_SMTP_PASSWORD", Rails.application.credentials.dig(:smtp, :password)), - address: ENV.fetch("RAILS_SMTP_HOST", "smtp.example.com"), + user_name: ENV.fetch("RAILS_SMTP_USERNAME", Rails.application.credentials.smtp.user_name), + password: ENV.fetch("RAILS_SMTP_PASSWORD", Rails.application.credentials.smtp.password), + address: ENV.fetch("RAILS_SMTP_HOST", Rails.application.credentials.smtp.address), port: ENV.fetch("RAILS_SMTP_PORT", 465), authentication: :plain }