|
@@ -4,9 +4,9 @@ import cn.dev33.satoken.secure.BCrypt;
|
|
|
import cn.dev33.satoken.stp.SaLoginModel;
|
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
-import org.eco.web.domain.vo.LoginVo;
|
|
|
-import org.eco.web.service.IAuthStrategy;
|
|
|
-import org.eco.web.service.SysLoginService;
|
|
|
+import jakarta.annotation.Resource;
|
|
|
+import lombok.RequiredArgsConstructor;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.eco.common.core.constant.Constants;
|
|
|
import org.eco.common.core.constant.GlobalConstants;
|
|
|
import org.eco.common.core.core.domain.model.LoginUser;
|
|
@@ -26,9 +26,9 @@ import org.eco.common.web.config.properties.CaptchaProperties;
|
|
|
import org.eco.system.domain.SysClient;
|
|
|
import org.eco.system.domain.vo.SysUserVo;
|
|
|
import org.eco.system.service.ISysUserService;
|
|
|
-import jakarta.annotation.Resource;
|
|
|
-import lombok.RequiredArgsConstructor;
|
|
|
-import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.eco.web.domain.vo.LoginVo;
|
|
|
+import org.eco.web.service.IAuthStrategy;
|
|
|
+import org.eco.web.service.SysLoginService;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
/**
|
|
@@ -98,7 +98,7 @@ public class PasswordAuthStrategy implements IAuthStrategy {
|
|
|
* @param uuid 唯一标识
|
|
|
*/
|
|
|
private void validateCaptcha(Long tenantId, String username, String code, String uuid) {
|
|
|
- String verifyKey = GlobalConstants.CAPTCHA_CODE_KEY + StringUtils.defaultString(uuid, "");
|
|
|
+ String verifyKey = GlobalConstants.CAPTCHA_CODE_KEY + StringUtils.blankToDefault(uuid, "");
|
|
|
String captcha = RedisUtils.getCacheObject(verifyKey);
|
|
|
RedisUtils.deleteObject(verifyKey);
|
|
|
if (captcha == null) {
|