Feature No Code Attached Yet
avatar spamzini
spamzini
29 Aug 2023

I believe that it is essential to create a system to allow a registered user to cancel his registration independently.

Votes

# of Users Experiencing Issue
0/1
Average Importance Score
5.00

avatar spamzini spamzini - open - 29 Aug 2023
avatar spamzini spamzini - change - 29 Aug 2023
Labels Removed: ?
avatar joomla-cms-bot joomla-cms-bot - change - 29 Aug 2023
Labels Added: No Code Attached Yet
avatar joomla-cms-bot joomla-cms-bot - labeled - 29 Aug 2023
avatar brianteeman
brianteeman - comment - 29 Aug 2023

This already exists - see this tutorial. https://docs.joomla.org/J3.x:Privacy

avatar richard67
richard67 - comment - 29 Aug 2023

This already exists - see this tutorial. https://docs.joomla.org/J3.x:Privacy

The document links to another one with details about the request processing workflow: https://docs.joomla.org/J3.x:Information_Request_Workflow_in_Privacy_Component

This then has a section "Removal Request".

But the workflow described there still needs a super user for the "Delete Data" step, which also blocks the user login.

@brianteeman Is this what you mean?

avatar brianteeman
brianteeman - comment - 29 Aug 2023

yes

avatar spamzini
spamzini - comment - 29 Aug 2023

Hi, it's different.
I mean a page where a user can delete his subscription/registration directly.

avatar brianteeman
brianteeman - comment - 29 Aug 2023

I dont see that as ever being something in core. Perhaps some of the extensions offer this?

avatar richard67
richard67 - comment - 29 Aug 2023

It would just increase the existing problem of content (e.g. articles, menu items, modules, whatever else) having an invalid user ID e.g. in the created by or modified by fields.

avatar richard67 richard67 - change - 29 Aug 2023
Labels Added: Feature
avatar richard67 richard67 - labeled - 29 Aug 2023
avatar spamzini
spamzini - comment - 29 Aug 2023

I dont see that as ever being something in core. Perhaps some of the extensions offer this?

My suggest is a Feature Request for the Joomla 5 development.
Every website has a "delete" link and i would like to have by core, not by a plugin.

avatar spamzini
spamzini - comment - 29 Aug 2023

It would just increase the existing problem of content (e.g. articles, menu items, modules, whatever else) having an invalid user ID e.g. in the created by or modified by fields.

It's possible to change the user id of the "orphan item" in a "general father user"?

avatar brianteeman
brianteeman - comment - 29 Aug 2023

There are lots of consequences to consider depending on the site structure. Its not just a simple delete

avatar richard67
richard67 - comment - 31 Aug 2023

For reference: This has been discussed in past, and there were several attempts to implement this feature, but it was rejected in past with good reasons. See e.g. #19023 and #20173 .

avatar chmst
chmst - comment - 2 Sep 2023

@spamzini could you describe a use case? Why should a user be able to do that?

Do you want that with this action all content of this user is deleted? This would hava a huge impact as it was explained before.

What I see in other systems: The users data are not longer visible - wherever he is author of an article, his name is changed to "ghost". Would this meet your request?

avatar spamzini
spamzini - comment - 3 Sep 2023

@spamzini could you describe a use case? Why should a user be able to do that?

Do you want that with this action all content of this user is deleted? This would hava a huge impact as it was explained before.

What I see in other systems: The users data are not longer visible - wherever he is author of an article, his name is changed to "ghost". Would this meet your request?

Dear Crhistiane,
There are two different scenarios:

  1. "Creator" user who creates content or interacts with the site in any way
  2. "Registered" user who does not create anything and accesses only a site that has content protected by ACL.

At this point the user goes to the "Delete my registration" link because he no longer wants to be registered on the site. There is a confirmation page with a further request to enter the password and a link sent to the email with a token (similar to the registration one).
On this page, system reminds the user that any contents inserted/uploaded/created (also through other components), must be canceled before the user is canceled.

In both user cases i think it is preferable to anonymize: setting "User deleted" instead of the username and "mail@mail.xx" and keeping the ID and put automatically the user in a group "Deleted user". This way absolutely nothing happens to the ACL tree. In the automatic cancellation confirmation e-mail, it's important to underline "please note that any contents inserted are still present and it is necessary to contact the site administrator for a possible removal".
Sorry for the english.... google translate helps me.

avatar rdeutz rdeutz - change - 27 Apr 2024
Status New Closed
Closed_Date 0000-00-00 00:00:00 2024-04-27 13:26:43
Closed_By rdeutz
avatar rdeutz rdeutz - close - 27 Apr 2024
avatar rdeutz
rdeutz - comment - 27 Apr 2024

As explained before there is much more to consider when deleting a user account. Currently we want to anonymize data as a first step. There will be still not a fully automated process in core for the user to delete themself. And we don't want this.

Add a Comment

Login with GitHub to post a comment