I’m in the process of developing an invite workflow whereby a user can invite one or more other users to collaborate in their private workspace inside the application. On the signup/login screens I store a UID as a URL parameter, which I use to look up a custom field that specifies more information about the invite that is to be used after login/signup (it determines their role, access level, etc).
On signup/login I have two steps to:
- Log the user in (or sign up if that’s the screen they’re on).
- Redirect the user to a specific page with the original URL parameter passed through.
When I do this, the URL parameter seems to be getting dropped somewhere. If I set a breakpoint and manually walk through the steps, the URL parameter is passed through just fine, though. Any ideas why that would be? The end result should be identical between debug mode with a breakpoint and normal, right?