licailing %!s(int64=4) %!d(string=hai) anos
pai
achega
e884a7ff5a
Modificáronse 1 ficheiros con 9 adicións e 0 borrados
  1. 9 0
      src/main/java/com/izouma/nineth/service/UserService.java

+ 9 - 0
src/main/java/com/izouma/nineth/service/UserService.java

@@ -520,4 +520,13 @@ public class UserService {
         map.put("success", success);
         map.put("success", success);
         return map;
         return map;
     }
     }
+
+    public void removeAuth(Long userId) {
+        User user = userRepo.findById(userId).orElseThrow(new BusinessException("用户不存在"));
+        if (user.getAuthStatus() == AuthStatus.SUCCESS) {
+            user.setAuthStatus(AuthStatus.NOT_AUTH);
+            userRepo.save(user);
+            identityAuthRepo.deleteAll(identityAuthRepo.findByUserIdAndDelFalse(userId));
+        }
+    }
 }
 }