X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=actions%2Ffinishimmediate.php;h=6dbaa3d1c6f0510054721ba5e52e48b76749b2d9;hb=4272da4e9e2ab9c99b4b9897f04c92cd7987cb8b;hp=af55f166ef8cd989ece14d1c1461bf4fe31536fc;hpb=171b4f72ee5a84d2a67b99aca7df9406e68f60c1;p=quix0rs-gnu-social.git diff --git a/actions/finishimmediate.php b/actions/finishimmediate.php index af55f166ef..6dbaa3d1c6 100644 --- a/actions/finishimmediate.php +++ b/actions/finishimmediate.php @@ -25,7 +25,7 @@ class FinishimmediateAction extends Action { function handle($args) { parent::handle($args); - + $consumer = oid_consumer(); $response = $consumer->complete(common_local_url('finishimmediate')); @@ -35,10 +35,11 @@ class FinishimmediateAction extends Action { $canonical = ($response->endpoint->canonicalID) ? $response->endpoint->canonicalID : $response->getDisplayIdentifier(); - $user = $this->get_user($canonical); - + $user = oid_get_user($canonical); + if ($user) { - $this->update_user($user, $sreg); + oid_update_user($user, $sreg); + oid_set_last($display); # refresh for another year common_set_user($user->nickname); $this->go_backto(); return; @@ -46,12 +47,12 @@ class FinishimmediateAction extends Action { } # Failure! Clear openid so we don't try it again - + oid_clear_last(); $this->go_backto(); return; } - + function go_backto() { common_ensure_session(); $backto = $_SESSION['openid_immediate_backto'];