Have a way to improve the process of a user delete their account.
- Verify 2fa or Password if 2fa is not set
- Send a "Magic" link to verify the last time ( if email is set otherwise directly to 3 )
- Set user to delete = true and deleted_at to the current date ( IMPORTANT later )
- Wait a week or so ( configurable by instance admin )
- Delete content (images,posts,comments,dms,communities), history for real now.
Have a way to improve the process of a user delete their account.