From 171b4f72ee5a84d2a67b99aca7df9406e68f60c1 Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Thu, 19 Jun 2008 09:47:10 -0400 Subject: immediate mode for openid darcs-hash:20080619134710-84dde-6086a4ac7bbd72a251fe5ce6fe3156e3270ebd74.gz --- index.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'index.php') diff --git a/index.php b/index.php index 53fd1bfe6..c40eca787 100644 --- a/index.php +++ b/index.php @@ -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)) { -- cgit v1.2.3-54-g00ecf