angeljs wrote: ↑Wed Jun 29, 2022 8:47 pmFor example, a member submits their email address, which they have to verify.
Why re-inventing the wheel?
- Let a user log in, which verifies he's the account owner. In there it could simply be a button to query all data, along with possible format options. A description should inform the user that once a download is ready to be requested the link becomes available at just the very place he is reading that description. With optionally an email notification.
- Let a guest be informed that he needs to log in. Since guest data (f.e. posts) is stored anonymously by design there's no way to verify it really belongs to him, no matter which username/email address combination he provides. It's not about data which may have belonged to him in the past, but about its current state.
- Banned and deactivated members would need special handling: they can never log in successfully, but the log in itself verifies their ownership - so the error message ("you are banned"/"your account is deactivated") should come with a similar button for a download request - this time the link can only be served in a notification email.
Brf wrote: ↑Wed Jun 29, 2022 8:54 pmYou can pull up your profile page and see that, then search for all your posts and see them.
Nope: posts, topics and forums can be inaccessible to that user, yet still hold data of him. Posts can be invisible but still exist thru being soft deleted. Posts can be unavailable because they still wait for being approved. Not to speak about log events, login attempts, IP addresses and uncensored post content. That's the very sense of i.e. GDPR: that you get what is
actually stored, not what you can gain yourself with further limits (think of search flooding limits when going thru every page of the results, and think of that your data can be deleted or manipulated at any time, while having a snapshot of it is more reliable). Do that here manually with your ~52816 posts, being stored in a format that can be read afterwards, and I'll pull my hat, because then you're really able to do yourself what you suggest others.