]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - actions/finishimmediate.php
add 'invite-only' mode for registration
[quix0rs-gnu-social.git] / actions / finishimmediate.php
index af55f166ef8cd989ece14d1c1461bf4fe31536fc..6dbaa3d1c6f0510054721ba5e52e48b76749b2d9 100644 (file)
@@ -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'];