mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-12 08:25:50 +01:00
(refs #987)Remove user related data when users delete themselves
This commit is contained in:
@@ -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))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user