diff --git a/src/main/java/com/knowledge/base/domain/user/service/impl/UserAuthDomainSupportImpl.java b/src/main/java/com/knowledge/base/domain/user/service/impl/UserAuthDomainSupportImpl.java index 3598c60..e5659f3 100644 --- a/src/main/java/com/knowledge/base/domain/user/service/impl/UserAuthDomainSupportImpl.java +++ b/src/main/java/com/knowledge/base/domain/user/service/impl/UserAuthDomainSupportImpl.java @@ -5,11 +5,9 @@ import com.knowledge.base.domain.user.repository.iface.UserTokenRepository; import com.knowledge.base.domain.user.repository.po.User; import com.knowledge.base.domain.user.repository.po.UserToken; import com.knowledge.base.domain.user.service.iface.UserAuthDomainSupport; +import com.knowledge.base.infrastructure.util.crypto.SM3Util; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; -import org.springframework.util.DigestUtils; - -import java.nio.charset.StandardCharsets; import java.time.LocalDateTime; import java.util.Optional; import java.util.UUID; @@ -26,7 +24,7 @@ public class UserAuthDomainSupportImpl implements UserAuthDomainSupport { Optional userOpt = userRepository.findByUsername(username); if (userOpt.isEmpty()) return false; User user = userOpt.get(); - String inputHash = DigestUtils.md5DigestAsHex(plainText.getBytes(StandardCharsets.UTF_8)); + String inputHash = SM3Util.digest(plainText); return inputHash.equals(user.getPassword()); }