User account deletion (#651)
Co-authored-by: kolaente <k@knt.li> Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/651 Co-authored-by: konrad <konrad@kola-entertainments.de> Co-committed-by: konrad <konrad@kola-entertainments.de>
This commit is contained in:
@ -72,12 +72,14 @@ export default class AbstractService {
|
||||
this.http.defaults.headers.common['Authorization'] = `Bearer ${token}`
|
||||
}
|
||||
|
||||
this.paths = {
|
||||
create: paths.create !== undefined ? paths.create : '',
|
||||
get: paths.get !== undefined ? paths.get : '',
|
||||
getAll: paths.getAll !== undefined ? paths.getAll : '',
|
||||
update: paths.update !== undefined ? paths.update : '',
|
||||
delete: paths.delete !== undefined ? paths.delete : '',
|
||||
if (paths) {
|
||||
this.paths = {
|
||||
create: paths.create !== undefined ? paths.create : '',
|
||||
get: paths.get !== undefined ? paths.get : '',
|
||||
getAll: paths.getAll !== undefined ? paths.getAll : '',
|
||||
update: paths.update !== undefined ? paths.update : '',
|
||||
delete: paths.delete !== undefined ? paths.delete : '',
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
15
src/services/accountDelete.js
Normal file
15
src/services/accountDelete.js
Normal file
@ -0,0 +1,15 @@
|
||||
import AbstractService from './abstractService'
|
||||
|
||||
export default class AccountDeleteService extends AbstractService {
|
||||
request(password) {
|
||||
return this.post('/user/deletion/request', {password: password})
|
||||
}
|
||||
|
||||
confirm(token) {
|
||||
return this.post('/user/deletion/confirm', {token: token})
|
||||
}
|
||||
|
||||
cancel(password) {
|
||||
return this.post('/user/deletion/cancel', {password: password})
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user