WANG 6 éve
szülő
commit
7c5ee9c73d

+ 14 - 11
examcloud-core-basic-service/src/main/java/cn/com/qmth/examcloud/core/basic/service/impl/AuthServiceImpl.java

@@ -249,17 +249,20 @@ public class AuthServiceImpl implements AuthService {
 			user.setRoleList(roleList);
 		}
 
-		// 超级管理员短信验证
-		if (isSuperAdmin(user)) {
-			String phone = PropertiesUtil.getString("$login.admin.phone");
-			// 验证码不为空时,校验验证码
-			if (StringUtils.isNotBlank(smsCode)) {
-				smsCodeService.checkSmsCode(phone, smsCode);
-			}
-			// 验证码为空时,发送验证码
-			else {
-				smsCodeService.sendSmsCode(phone);
-				throw new StatusException("B-001100", "请输入短信验证码");
+		Boolean smsCodeEnable = PropertiesUtil.getBoolean("$login.admin.smsCode.enable", true);
+		if (smsCodeEnable) {
+			// 超级管理员短信验证
+			if (isSuperAdmin(user)) {
+				String phone = PropertiesUtil.getString("$login.admin.smsCode.phone");
+				// 验证码不为空时,校验验证码
+				if (StringUtils.isNotBlank(smsCode)) {
+					smsCodeService.checkSmsCode(phone, smsCode);
+				}
+				// 验证码为空时,发送验证码
+				else {
+					smsCodeService.sendSmsCode(phone);
+					throw new StatusException("B-001100", "请输入短信验证码");
+				}
 			}
 		}