-
-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add GDPR consent to registration flow to unbreak ILAG #7168
Comments
I've had a quick look at this to see how complex it is. Basically it involves: Spec:
Synapse:
Riot / react-sdk:
We also have the choice to either have clients that don't support the new flow to use fallback auth, or continue to get a DM from the server notices bot as they currently do. Here's a patch to synapse that illustrates roughly how one would go about adding a fallback auth resource to synapse:
|
Yet another reason to want this: the current flow completely interrupts you as you try to join a room at first and dumps you on the /home page :| |
bumping this up in priority given it currently completely breaks the onboarding experience if you follow a link like https://riot.im/#/room/#/develop without an account, given when you create your account it promptly GDPRs you and then forgets where you were going. |
hang on, though - @dbkr, would fixing this actually fix ILAG? given ILAG doesn't currently go anywhere near UI auth? :/ |
ILAG does UI auth - it's how it does the ReCAPTCHA, although now we've made it force you through normal registration if it sees any unrecognised flows, it will disable ILAG until we change Riot to know about it in at least some way. |
After discussion with the synapse team it was deemed that a more supportive API should be implemented to handle changes in documents, etc. This is now a proposal at matrix-org/matrix-spec-proposals#1692 As mentioned in the proposal's description, Riot is going to support the registration side of the proposal to fix this issue right away. The remainder of the proposal would be implemented once approved. |
Just an update: The Riot side of this is done, however the synapse side is incomplete. Leaving this open to track the synapse side. Synapse PR: matrix-org/synapse#4004 |
matrix-org/synapse#4004 landed 🎉 |
Riot web issue for: element-hq/riot-meta#196
The text was updated successfully, but these errors were encountered: