Просмотр исходного кода

delete External Accounts when user is deleted

Yuki Takei 8 лет назад
Родитель
Сommit
56bab01c40
1 измененных файлов с 10 добавлено и 0 удалено
  1. 10 0
      lib/routes/admin.js

+ 10 - 0
lib/routes/admin.js

@@ -427,6 +427,16 @@ module.exports = function(crowi, app) {
         });
       });
     })
+    .then((userData) => {
+      // remove all External Accounts
+      ExternalAccount.remove({user: userData})
+      .then((err) => {
+        if (err) {
+          throw new Error(err.message);
+        }
+        return userData;
+      })
+    })
     .then((userData) => {
       return Page.removePageByPath(`/user/${username}`)
         .then(() => userData);