|
@@ -249,17 +249,20 @@ public class AuthServiceImpl implements AuthService {
|
|
user.setRoleList(roleList);
|
|
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", "请输入短信验证码");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|