File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change 22
33const AuthRequest = require ( './auth-request' )
44const debug = require ( './../debug' ) . accounts
5+ const fs = require ( 'fs-extra' )
56
67class 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 /**
You can’t perform that action at this time.
0 commit comments