Front-end for the two data-subject rights.
Scope β src/modules/users/views/user.profile.view.vue
- Add a "Download my data" button (mirror the inline-axios profile pattern) calling
GET /users/me/data β client-side JSON blob download.
- Repoint
deleteAccount axios.delete from /users to DELETE /users/me/data (the cascade endpoint) so erasure actually fires the provider registry, + add a re-auth confirm to the delete dialog.
- Optional: add export/erasure-rights copy to the legal privacy template.
DoD
Depends on: GDPR export+erasure controller (the backend contract).
Created via /dev:issue
Front-end for the two data-subject rights.
Scope β
src/modules/users/views/user.profile.view.vueGET /users/me/dataβ client-side JSON blob download.deleteAccountaxios.deletefrom/userstoDELETE /users/me/data(the cascade endpoint) so erasure actually fires the provider registry, + add a re-auth confirm to the delete dialog.DoD
/verify+ build green.Depends on: GDPR export+erasure controller (the backend contract).
Created via /dev:issue