Pytition
Pytition copied to clipboard
My Profile page
There should be a /profile page with profile information, change password form, delete account button and export my data button (for RGPD compliance)
Let me explain a bit what kind of notion I use in the project: You can create an account, as a user. You then have a dashboard (user dashboard) and a profile (your profile). Dashboard is only "for you", to handle your account (create/modify delete petitions and templates, and to leave organizations) Profile is the "public view" for your account, that would be basically just a web page listing what organizations your are member of and your petitions (maybe those things configurable by settings for privacy).
You can also create an organization and be part of other organization. Organizations, like users, have a dashboard (an org dashboard) and a profile (an org profile). You can access the org dashboard as soon as you are member of the organization. The org profile, like for the user profile, would be the "public view" of the Organization, which would basically just lie the Organization's petitions. (Yes, organizations can also have petitions and templates on their own).
So with all this vocabulary explained, I guess what you propose is to add options on the dashboard to change password (only for user) and to delete the account (also just for user ... and maybe for the org "owner" to delete the Organization (if it's empty ? To Be Decided)).
Export my data ... yes that remains to be defined. I honestly don't know anything about what RGPD makes mandatory. But I was already planning on making petition signatures to be exportables to CSV (or other formats).
Maybe some "mega export" could be done to export everything (list the organizations you are part of, all the petition content + signatures)
I've created the following issues:
- Allow users to drop their account https://github.com/fallen/Pytition/issues/84
- Allow users to change their password https://github.com/fallen/Pytition/issues/83
And another issue to export all user's data #118
Also this one to allow signatories without account to delete their personal data: https://github.com/pytition/Pytition/issues/88