From 2919ed8d6a70cffae84a53f6dcfc5ca723666306 Mon Sep 17 00:00:00 2001 From: shimingxy Date: Sun, 31 May 2020 12:18:50 +0800 Subject: [PATCH] Update MaxKeyConfig.java --- .../src/main/java/org/maxkey/MaxKeyConfig.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/maxkey-web-maxkey/src/main/java/org/maxkey/MaxKeyConfig.java b/maxkey-web-maxkey/src/main/java/org/maxkey/MaxKeyConfig.java index 7a99a32a9..ff1b87749 100644 --- a/maxkey-web-maxkey/src/main/java/org/maxkey/MaxKeyConfig.java +++ b/maxkey-web-maxkey/src/main/java/org/maxkey/MaxKeyConfig.java @@ -186,7 +186,8 @@ public class MaxKeyConfig implements InitializingBean { //default tfaOptAuthn @Bean(name = "tfaOptAuthn") public AbstractOptAuthn tfaOptAuthn( - @Value("${config.login.mfa.type}")String mfaType) { + @Value("${config.login.mfa.type}")String mfaType, + MailOtpAuthn tfaMailOptAuthn) { if(mfaType.equalsIgnoreCase("SmsOtpAuthnAliyun")) { SmsOtpAuthnAliyun tfaOptAuthn = new SmsOtpAuthnAliyun(); @@ -203,6 +204,9 @@ public class MaxKeyConfig implements InitializingBean { tfaOptAuthn.initPropertys(); _logger.debug("SmsOtpAuthnYunxin inited."); return tfaOptAuthn; + }else if(mfaType.equalsIgnoreCase("MailOtpAuthn")) { + _logger.debug("MailOtpAuthn inited."); + return tfaMailOptAuthn; }else { TimeBasedOtpAuthn tfaOptAuthn = new TimeBasedOtpAuthn(); _logger.debug("TimeBasedOtpAuthn inited.");