Progressive info collection and authorization
Is your feature request related to a problem? Please describe.
Authorization handlers are hard to configure for the admin (if they are not part of the default ones)
The authorization handler experience is long and distracting the user (moreover when completed, it doesn’t take you back to the page you were at when you started)
Authorizations can be used to collect information on users, but it isn’t easily visible/modifiable for the user and is difficult to export
-
If you want to complete the user profile with additional data, you have to ask everything at the moment of signup.
Describe the solution you'd like
Combine the authorization process, sign-up fields, and other ways of collecting user information into one unified system called 'progressive info collection and authorization.' This system would allow admins to set specific information requirements or access conditions for different actions on the platform. Users would only be asked for information when it's necessary and would not have to provide the same details more than once. All collected information can be updated through the user's profile. This approach follows the principle of data minimization, meaning we only collect what’s needed, when it’s needed, and no more than once.
As an admin, you can choose not to ask for a user's name during signup. However, when a user wants to submit a proposal, you can set a rule that requires them to have a name in their profile. If a user without a name clicks 'Create proposal,' a popup will appear prompting them to add their name. Once they submit it, the name is saved for future use, and they can proceed with writing their proposal.
Additional context
This proposal was accepted during the Decidim Fest (2024). The Brazilian platform team expressed special interest in this idea.
Does this issue could impact on users private data?
Positive impact because it would encourage data minimization.
Funded by
As mentioned during the Decidim Fest, this would be developed with the ressources of the technical team of Decidim.
Share