xiongzhu пре 4 година
родитељ
комит
4e6b83f462

+ 2 - 2
src/main/java/com/izouma/nineth/converter/EncryptConverter.java

@@ -15,7 +15,7 @@ public class EncryptConverter implements AttributeConverter<String, String> {
     public String convertToDatabaseColumn(String s) {
         if (StringUtils.isNotBlank(s)) {
             try {
-                return AESEncryptUtil.encrypt(s);
+                return "*" + AESEncryptUtil.encrypt(s);
             } catch (Exception e) {
                 e.printStackTrace();
             }
@@ -25,7 +25,7 @@ public class EncryptConverter implements AttributeConverter<String, String> {
 
     @Override
     public String convertToEntityAttribute(String s) {
-        if (StringUtils.isNotBlank(s)) {
+        if (StringUtils.isNotBlank(s) && s.startsWith("*")) {
             try {
                 return AESEncryptUtil.decrypt(s);
             } catch (Exception e) {

+ 4 - 1
src/main/java/com/izouma/nineth/domain/IdentityAuth.java

@@ -1,6 +1,7 @@
 package com.izouma.nineth.domain;
 
 import com.izouma.nineth.annotations.Searchable;
+import com.izouma.nineth.converter.EncryptConverter;
 import com.izouma.nineth.enums.AuthStatus;
 import io.swagger.annotations.ApiModel;
 import lombok.AllArgsConstructor;
@@ -30,11 +31,13 @@ public class IdentityAuth extends UserBaseEntity {
 
     private String email;
 
-    @Searchable
+    @Convert(converter = EncryptConverter.class)
     private String idNo;
 
+    @Convert(converter = EncryptConverter.class)
     private String idFront;
 
+    @Convert(converter = EncryptConverter.class)
     private String idBack;
 
     private boolean org;