]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - actions/finishimmediate.php
correct values for hidden fields
[quix0rs-gnu-social.git] / actions / finishimmediate.php
index 8831536a1ca728392a0254b9169213d46122065f..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'));
@@ -36,9 +36,10 @@ class FinishimmediateAction extends Action {
                          $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
                                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'];