After logging into Terulia Forum Service via secure.byond.com, DMCGI's Login() proc doesn't return the user's key. Instead, it redirects to byond.com once again. This results in an endless loop on terulia.com
Numbered Steps to Reproduce Problem:
login via http://www.terulia.com/?cmd=Login
Code Snippet (if applicable) to Reproduce Problem:
if(findtext(href,"&byondcert"))
U_name = src.Login(current_address)
Expected Results:
src.Login() returns the user's key
Actual Results:
infinite loop as byond redirects
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? I haven't changed logins in months. I changed to a new server last night. It's using the same version of BYOND as the old one (479). I was just informed about this bug, so it may be related to the server switch, though I'm not sure how/why.
Workarounds: none; remote logins are broken (even if I stop the redirect, Login() still fails)
This produced the same results on both the new AND the old Terulia Forum Service servers.
Just to make sure this wasn't due to having stripped out the rest of DMCGI, I reduced it to
I also tried logging into TFS via the old server (using the unchanged version of the forums still on it) and ended up with the same result.
Downgrading the new server to BYOND 478 had no effect. Both the new and old servers are running 479.