fix: email verify enable logic (#12743)
This commit is contained in:
		
							parent
							
								
									6254954957
								
							
						
					
					
						commit
						b3c4f7eddc
					
				
					 1 changed files with 3 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -167,18 +167,18 @@ export class EmailService {
 | 
			
		|||
		const verifymailApi = meta.enableVerifymailApi && meta.verifymailAuthKey != null;
 | 
			
		||||
		let validated;
 | 
			
		||||
 | 
			
		||||
		if (meta.enableActiveEmailValidation && meta.verifymailAuthKey) {
 | 
			
		||||
		if (meta.enableActiveEmailValidation) {
 | 
			
		||||
			if (verifymailApi) {
 | 
			
		||||
				validated = await this.verifyMail(emailAddress, meta.verifymailAuthKey);
 | 
			
		||||
			} else {
 | 
			
		||||
				validated = meta.enableActiveEmailValidation ? await validateEmail({
 | 
			
		||||
				validated = await validateEmail({
 | 
			
		||||
					email: emailAddress,
 | 
			
		||||
					validateRegex: true,
 | 
			
		||||
					validateMx: true,
 | 
			
		||||
					validateTypo: false, // TLDを見ているみたいだけどclubとか弾かれるので
 | 
			
		||||
					validateDisposable: true, // 捨てアドかどうかチェック
 | 
			
		||||
					validateSMTP: false, // 日本だと25ポートが殆どのプロバイダーで塞がれていてタイムアウトになるので
 | 
			
		||||
				}) : { valid: true, reason: null };
 | 
			
		||||
				});
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			validated = { valid: true, reason: null };
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue