diff options
author | Evan Prodromou <evan@prodromou.name> | 2008-06-19 09:47:10 -0400 |
---|---|---|
committer | Evan Prodromou <evan@prodromou.name> | 2008-06-19 09:47:10 -0400 |
commit | 171b4f72ee5a84d2a67b99aca7df9406e68f60c1 (patch) | |
tree | 89d7a8cffb534fad758df3812a197801d54783d6 /index.php | |
parent | 7258969cd48d9e11e500db56665e190d05d1e4c0 (diff) |
immediate mode for openid
darcs-hash:20080619134710-84dde-6086a4ac7bbd72a251fe5ce6fe3156e3270ebd74.gz
Diffstat (limited to 'index.php')
-rw-r--r-- | index.php | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -28,6 +28,21 @@ if (!$action) { common_redirect(common_local_url('public')); } +# Do an OpenID immediate request if they're not logged in +# and they have an OpenID cookie + +if (!common_logged_in() && + $_SERVER['REQUEST_METHOD'] == 'GET' && + $action != 'finishimmediate') +{ + require_once(INSTALLDIR.'/lib/openid.php'); + $openid_url = oid_get_last(); + if ($openid_url) { + oid_check_immediate($openid_url); + return; + } +} + $actionfile = INSTALLDIR."/actions/$action.php"; if (file_exists($actionfile)) { |