Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove user profile #108

Open
wsilva opened this issue Apr 9, 2015 · 4 comments
Open

Remove user profile #108

wsilva opened this issue Apr 9, 2015 · 4 comments

Comments

@wsilva
Copy link

wsilva commented Apr 9, 2015

Let the user remove its own profile

@lucianosousa
Copy link
Member

@tauil I like this. Looks respectful

@tauil
Copy link
Collaborator

tauil commented Dec 10, 2015

Agreed 👍

@lucianosousa
Copy link
Member

@wsilva @tauil

Question: What do you guys think we need to do with:

  • Created events;
  • Proposals;
  • Comments;
  • Votes;

I can imagine a lot of strange situations here:

  • Few events will just disappear if it's gone with the users. Not cool. My suggestion is do not remove it.
  • Few proposals will also disappear, not cool. My suggestion is remove proposals just from open events. If the proposal belongs to an old event, we put the name or other required info in the proposal, but keep them in the system.
  • Comments: keep all of them, if the user delete their profile, we put the User Name on it.
  • Votes: remove from open events and keep them from closed ones.

We can also create an kind of user named Removed User to keep all of the infos from old users on it

Keep in mind that bugs with votes can occur on this issue. Also, we can lost a lot of useful infos, such as proposals and events.

After we decide what to do about it I can move forward with this issue.

@tauil
Copy link
Collaborator

tauil commented Sep 9, 2016

I agree that we may lose a lot of useful info, but if the info belongs to a user that wants to remove his profile, it's fair to at least ask him if he wants to delete everything he inputted or just his profile. That way we would have two 'Remove profile options'. Just remote profile and all info would have a 'Removed user' in the author or Remove everything that the user created. We would not remove the data from the DB, just do a logical removal with a field like deleted: true and then replace the content by a message that the content has been removed from the author. Those contents could not be voted anymore.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants