Skip to content

πŸ”’ GDPR Vue β€” Download-my-data button + repoint Delete-Account to /me/dataΒ #4331

Description

@PierreBrisorgueil

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

  • /verify + build green.
  • Visual smoke of both buttons against the running API (runtime-verify the real contract shape, not a self-authored mock).

Depends on: GDPR export+erasure controller (the backend contract).

Created via /dev:issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions