(refs #987)Remove user related data when users delete themselves

This commit is contained in:
Naoki Takezoe
2015-12-05 03:45:26 +09:00
parent 50166f04d8
commit 51be1048d5
2 changed files with 7 additions and 6 deletions

View File

@@ -212,6 +212,7 @@ trait AccountControllerBase extends AccountManagementControllerBase {
// // Remove from GROUP_MEMBER, COLLABORATOR and REPOSITORY // // Remove from GROUP_MEMBER, COLLABORATOR and REPOSITORY
// removeUserRelatedData(userName) // removeUserRelatedData(userName)
removeUserRelatedData(userName)
updateAccount(account.copy(isRemoved = true)) updateAccount(account.copy(isRemoved = true))
} }

View File

@@ -100,12 +100,12 @@ trait UserManagementControllerBase extends AccountManagementControllerBase {
if(form.isRemoved){ if(form.isRemoved){
// Remove repositories // Remove repositories
getRepositoryNamesOfUser(userName).foreach { repositoryName => // getRepositoryNamesOfUser(userName).foreach { repositoryName =>
deleteRepository(userName, repositoryName) // deleteRepository(userName, repositoryName)
FileUtils.deleteDirectory(getRepositoryDir(userName, repositoryName)) // FileUtils.deleteDirectory(getRepositoryDir(userName, repositoryName))
FileUtils.deleteDirectory(getWikiRepositoryDir(userName, repositoryName)) // FileUtils.deleteDirectory(getWikiRepositoryDir(userName, repositoryName))
FileUtils.deleteDirectory(getTemporaryDir(userName, repositoryName)) // FileUtils.deleteDirectory(getTemporaryDir(userName, repositoryName))
} // }
// Remove from GROUP_MEMBER, COLLABORATOR and REPOSITORY // Remove from GROUP_MEMBER, COLLABORATOR and REPOSITORY
removeUserRelatedData(userName) removeUserRelatedData(userName)
} }