فهرست منبع

Merge pull request #1828 from weseek/imprv/remove-all-relations-for-deleted-users

Remove all relations when the deleted the user
Yuki Takei 6 سال پیش
والد
کامیت
69fd0605b3
1فایلهای تغییر یافته به همراه2 افزوده شده و 0 حذف شده
  1. 2 0
      src/server/routes/apiv3/users.js

+ 2 - 0
src/server/routes/apiv3/users.js

@@ -73,6 +73,7 @@ module.exports = (crowi) => {
     User,
     User,
     Page,
     Page,
     ExternalAccount,
     ExternalAccount,
+    UserGroupRelation,
   } = crowi.models;
   } = crowi.models;
 
 
   const { ApiV3FormValidator } = crowi.middlewares;
   const { ApiV3FormValidator } = crowi.middlewares;
@@ -455,6 +456,7 @@ module.exports = (crowi) => {
 
 
     try {
     try {
       const userData = await User.findById(id);
       const userData = await User.findById(id);
+      await UserGroupRelation.remove({ relatedUser: userData });
       await userData.statusDelete();
       await userData.statusDelete();
       await ExternalAccount.remove({ user: userData });
       await ExternalAccount.remove({ user: userData });
       await Page.removeByPath(`/user/${userData.username}`);
       await Page.removeByPath(`/user/${userData.username}`);