The login flow is difficult to change, as it is a Discourse core function and also integrates with the communities.edgeryders.eu shared accounts that we have now. The consent form is only needed for edgeryders.eu, so we don’t want to show it to each and everyone signing up on communities.edgeryders.eu.
However, there are other options, some of which I discussed with Nadia several times already. For example, we can have a form for choosing a username, entering an e-mail address, giving consent and creating a topic in a certain category, all in one. A password would be sent to that e-mail address, so that people can log in under the same identity when they want to contribute to the discussion under their topic. Also, when they get the password by e-mail, they can’t lose it. We’ll have lots of spambot issues with such a form of course, so we’ll need a captcha and moderator approval (which would happen inside Discourse).
Assume 3000 – 4000 EUR for that kind of functionality. Of that, 1000 EUR we could cover from the H2020 IT budgets, as such a form would make it simpler for people to contribute there as well. For the rest you’ll have to find it in your projects’ budget or somewhere else. The H2020 IT budgets are quite tight, so we can’t cover the nice-to-have features all from there …