app: fix email config keys
This commit is contained in:
		
							parent
							
								
									3432cadd4a
								
							
						
					
					
						commit
						63a179d7f3
					
				| @ -67,12 +67,6 @@ class EmailSettingsCommand extends Command | ||||
|             $this->config->get('mail.from.name') | ||||
|         ); | ||||
| 
 | ||||
|         $this->variables['MAIL_ENCRYPTION'] = $this->option('encryption') ?? $this->choice( | ||||
|             trans('command/messages.environment.mail.ask_encryption'), | ||||
|             ['tls' => 'TLS', 'ssl' => 'SSL', '' => 'None'], | ||||
|             $this->config->get('mail.encryption', 'tls') | ||||
|         ); | ||||
| 
 | ||||
|         $this->writeToEnvironment($this->variables); | ||||
| 
 | ||||
|         $this->line('Updating stored environment configuration file.'); | ||||
| @ -102,6 +96,12 @@ class EmailSettingsCommand extends Command | ||||
|         $this->variables['MAIL_PASSWORD'] = $this->option('password') ?? $this->secret( | ||||
|             trans('command/messages.environment.mail.ask_smtp_password') | ||||
|         ); | ||||
| 
 | ||||
|         $this->variables['MAIL_ENCRYPTION'] = $this->option('encryption') ?? $this->choice( | ||||
|             trans('command/messages.environment.mail.ask_encryption'), | ||||
|             ['tls' => 'TLS', 'ssl' => 'SSL', '' => 'None'], | ||||
|             $this->config->get('mail.mailers.smtp.encryption', 'tls') | ||||
|         ); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|  | ||||
| @ -37,13 +37,13 @@ class SettingsServiceProvider extends ServiceProvider | ||||
|      * when using the SMTP driver. | ||||
|      */ | ||||
|     protected array $emailKeys = [ | ||||
|         'mail:host', | ||||
|         'mail:port', | ||||
|         'mail:mailers:smtp:host', | ||||
|         'mail:mailers:smtp:port', | ||||
|         'mail:mailers:smtp:encryption', | ||||
|         'mail:mailers:smtp:username', | ||||
|         'mail:mailers:smtp:password', | ||||
|         'mail:from:address', | ||||
|         'mail:from:name', | ||||
|         'mail:encryption', | ||||
|         'mail:username', | ||||
|         'mail:password', | ||||
|     ]; | ||||
| 
 | ||||
|     /** | ||||
|  | ||||
| @ -38,14 +38,14 @@ | ||||
|                                 <div class="form-group col-md-6"> | ||||
|                                     <label class="control-label">SMTP Host</label> | ||||
|                                     <div> | ||||
|                                         <input required type="text" class="form-control" name="mail:host" value="{{ old('mail:host', config('mail.mailers.smtp.host')) }}" /> | ||||
|                                         <input required type="text" class="form-control" name="mail:mailers:smtp:host" value="{{ old('mail:mailers:smtp:host', config('mail.mailers.smtp.host')) }}" /> | ||||
|                                         <p class="text-muted small">Enter the SMTP server address that mail should be sent through.</p> | ||||
|                                     </div> | ||||
|                                 </div> | ||||
|                                 <div class="form-group col-md-2"> | ||||
|                                     <label class="control-label">SMTP Port</label> | ||||
|                                     <div> | ||||
|                                         <input required type="number" class="form-control" name="mail:port" value="{{ old('mail:port', config('mail.mailers.smtp.port')) }}" /> | ||||
|                                         <input required type="number" class="form-control" name="mail:mailers:smtp:port" value="{{ old('mail:mailers:smtp:port', config('mail.mailers.smtp.port')) }}" /> | ||||
|                                         <p class="text-muted small">Enter the SMTP server port that mail should be sent through.</p> | ||||
|                                     </div> | ||||
|                                 </div> | ||||
| @ -53,9 +53,9 @@ | ||||
|                                     <label class="control-label">Encryption</label> | ||||
|                                     <div> | ||||
|                                         @php | ||||
|                                             $encryption = old('mail:encryption', config('mail.mailers.smtp.encryption')); | ||||
|                                             $encryption = old('mail:mailers:smtp:encryption', config('mail.mailers.smtp.encryption')); | ||||
|                                         @endphp | ||||
|                                         <select name="mail:encryption" class="form-control"> | ||||
|                                         <select name="mail:mailers:smtp:encryption" class="form-control"> | ||||
|                                             <option value="" @if($encryption === '') selected @endif>None</option> | ||||
|                                             <option value="tls" @if($encryption === 'tls') selected @endif>Transport Layer Security (TLS)</option> | ||||
|                                             <option value="ssl" @if($encryption === 'ssl') selected @endif>Secure Sockets Layer (SSL)</option> | ||||
| @ -66,14 +66,14 @@ | ||||
|                                 <div class="form-group col-md-6"> | ||||
|                                     <label class="control-label">Username <span class="field-optional"></span></label> | ||||
|                                     <div> | ||||
|                                         <input type="text" class="form-control" name="mail:username" value="{{ old('mail:username', config('mail.mailers.smtp.username')) }}" /> | ||||
|                                         <input type="text" class="form-control" name="mail:mailers:smtp:username" value="{{ old('mail:mailers:smtp:username', config('mail.mailers.smtp.username')) }}" /> | ||||
|                                         <p class="text-muted small">The username to use when connecting to the SMTP server.</p> | ||||
|                                     </div> | ||||
|                                 </div> | ||||
|                                 <div class="form-group col-md-6"> | ||||
|                                     <label class="control-label">Password <span class="field-optional"></span></label> | ||||
|                                     <div> | ||||
|                                         <input type="password" class="form-control" name="mail:password"/> | ||||
|                                         <input type="password" class="form-control" name="mail:mailers:smtp:password"/> | ||||
|                                         <p class="text-muted small">The password to use in conjunction with the SMTP username. Leave blank to continue using the existing password. To set the password to an empty value enter <code>!e</code> into the field.</p> | ||||
|                                     </div> | ||||
|                                 </div> | ||||
| @ -120,11 +120,11 @@ | ||||
|                 url: '/admin/settings/mail', | ||||
|                 contentType: 'application/json', | ||||
|                 data: JSON.stringify({ | ||||
|                     'mail:host': $('input[name="mail:host"]').val(), | ||||
|                     'mail:port': $('input[name="mail:port"]').val(), | ||||
|                     'mail:encryption': $('select[name="mail:encryption"]').val(), | ||||
|                     'mail:username': $('input[name="mail:username"]').val(), | ||||
|                     'mail:password': $('input[name="mail:password"]').val(), | ||||
|                     'mail:mailers:smtp:host': $('input[name="mail:mailers:smtp:host"]').val(), | ||||
|                     'mail:mailers:smtp:port': $('input[name="mail:mailers:smtp:port"]').val(), | ||||
|                     'mail:mailers:smtp:encryption': $('select[name="mail:mailers:smtp:encryption"]').val(), | ||||
|                     'mail:mailers:smtp:username': $('input[name="mail:mailers:smtp:username"]').val(), | ||||
|                     'mail:mailers:smtp:password': $('input[name="mail:mailers:smtp:password"]').val(), | ||||
|                     'mail:from:address': $('input[name="mail:from:address"]').val(), | ||||
|                     'mail:from:name': $('input[name="mail:from:name"]').val() | ||||
|                 }), | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Matthew Penner
						Matthew Penner