function handle($args) {
parent::handle($args);
-
+
$consumer = oid_consumer();
$response = $consumer->complete(common_local_url('finishimmediate'));
$response->endpoint->canonicalID : $response->getDisplayIdentifier();
$user = oid_get_user($canonical);
-
+
if ($user) {
oid_update_user($user, $sreg);
oid_set_last($display); # refresh for another year
}
# 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'];