Background: Issue 9878.
Problem: We have run into a situation where we are passing arguments through the url address to a page that then requires the user to login.
i.e. http://happysite.com/donatemoney?motivation=12345
The login is through the LoginToggle macro. We have confirmed that the URL.pm module intentionally strips off the argurments if any are passed with a url address after the user is logged in. The result is that passed arguments on a url are stripped after login occurs.
i.e. Now becomes: http://happysite.com/donatemoney
In the 9878 issue, I had asked if this was considered a bug by PlainBlack, but was directed to make the decision myself. Based on that feedback, I am filing this as a bug, since our clients are reporting this as a bug to us given the set up of their pages.
The client has a store that they set up, and we pass a stockcode as an argument on the url address to another page. If the client logs in or is forced to login using the LoginToggle macro, the argument is stripped from the url and the resulting call comes back in error since the critical piece of information that we pass to our API call was in the url argument.
We have a local patch for this, but would like to see this fixed in WebGUI stable version.
Thanks!
Jon
We are running webgui version 7.4 on linux.