instructions to bind the site metafields with the SMTP settings

did committed Dec 02, 2016
commit 66a00d6fcd15c27efd0c983031e129219a096a2d
Showing 1 changed file with 5 additions and 3 deletions
locomotive/steam/middlewares/auth.rb b/lib/locomotive/steam/middlewares/auth.rb +5 -3
@@ @@ -163,10 +163,12 @@ module Locomotive::Steam
end
def smtp
+ namespace = site.metafields[params[:auth_email_smtp_namespace]] || 'smtp'
+
{
- address: params[:auth_email_smtp_address],
- user_name: params[:auth_email_smtp_user_name],
- password: params[:auth_email_smtp_password]
+ address: namespace[params[:auth_email_smtp_address_alias] || 'address'],
+ user_name: namespace[params[:auth_email_smtp_user_name_alias] || 'user_name'],
+ password: namespace[params[:auth_email_smtp_password_alias] || 'password']
}
end