response
authorJoey Hess <joey@kitenet.net>
Mon, 21 Mar 2011 17:44:42 +0000 (13:44 -0400)
committerJoey Hess <joey@kitenet.net>
Mon, 21 Mar 2011 17:44:42 +0000 (13:44 -0400)
doc/forum/postsignin_redirect_not_working.mdwn

index fdef56375ef6f440266cd737a487acfed2cf5b37..bc8855b7b29d37df1e1cfd3117410f75fe994a46 100644 (file)
@@ -14,3 +14,17 @@ Then when it runs for postsignin its supposed to pull it out and send the user t
 Full code is available on the plugin page: [[plugins/contrib/justlogin]].
 
 I searched the site and there's very little info available for postsignin or redirect. Perhaps I'm using the wrong function?
+
+> I don't know why you end up on the prefs page. Have you tried
+> looking inside the session database to see what postsignin 
+> parameter is stored?
+> 
+> But, `cgi_postsignin()` assumes it can directly pass the postsignin cgi
+> parameter into `cgi()`. You're expecting it to redirect to an url, and it
+> just doesn't do that. Although I have considered adding a redirect 
+> there, just so that openid login info doesn't appear in the url after
+> signin (which breaks eg, reload). That would likely still not make your
+> code work, since the value of postsignin is a url query string, not a
+> full url.
+> 
+> I'd suggest you put a do=goto redirect into postsignin. --[[Joey]]