Skip to content

Commit e0b6575

Browse files
committed
Add filesystem removal
1 parent 513778a commit e0b6575

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

lib/requests/delete-account-confirm-request.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
const AuthRequest = require('./auth-request')
44
const debug = require('./../debug').accounts
5+
const fs = require('fs-extra')
56

67
class DeleteAccountConfirmRequest extends AuthRequest {
78
/**
@@ -132,10 +133,15 @@ class DeleteAccountConfirmRequest extends AuthRequest {
132133
*/
133134
deleteAccount (tokenContents) {
134135
let user = this.accountManager.userAccountFrom(tokenContents)
136+
let accountDir = this.accountManager.accountDirFor(user.username)
135137

136-
debug('Delete account for user:', user.webId)
138+
debug('Deleting account for user:', user.webId)
137139

138-
return this.userStore.deleteUser(user.id)
140+
return Promise.resolve().then(() => {
141+
this.userStore.deleteUser(user)
142+
.then(() => fs.remove(accountDir))
143+
.then(() => debug('Removed user' + user.username))
144+
})
139145
}
140146

141147
/**

0 commit comments

Comments
 (0)