]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
mixed up token keys and OAuthToken objects
authorEvan Prodromou <evan@prodromou.name>
Fri, 6 Jun 2008 06:06:01 +0000 (02:06 -0400)
committerEvan Prodromou <evan@prodromou.name>
Fri, 6 Jun 2008 06:06:01 +0000 (02:06 -0400)
darcs-hash:20080606060601-84dde-a1ae6f677c2846f9d10af18cd7f001ae5e560403.gz

lib/oauthstore.php

index 5b6ecc15d70147f5bcbdcb807090fa1e67a423ad..3d0a358b26648f27142f99b2e78671fe3c67ae04 100644 (file)
@@ -39,10 +39,10 @@ class LaconicaOAuthDataStore extends OAuthDataStore {
                return new OAuthConsumer($con->consumer_key, '');
        }
        
-       function lookup_token($consumer, $token_type, $token) {
+       function lookup_token($consumer, $token_type, $token_key) {
                $t = new Token();
                $t->consumer_key = $consumer->key;
-               $t->tok = $token;
+               $t->tok = $token_key;
                $t->type = ($token_type == 'access') ? 1 : 0;
                if ($t->find(true)) {
                        return new OAuthToken($t->tok, $t->secret);
@@ -54,7 +54,7 @@ class LaconicaOAuthDataStore extends OAuthDataStore {
        function lookup_nonce($consumer, $token, $nonce, $timestamp) {
                $n = new Nonce();
                $n->consumer_key = $consumer->key;
-               $n->tok = $token;
+               $n->tok = $token->key;
                $n->nonce = $nonce;
                if ($n->find(TRUE)) {
                        return TRUE;
@@ -67,7 +67,6 @@ class LaconicaOAuthDataStore extends OAuthDataStore {
        }
        
        function new_request_token($consumer) {
-               common_debug('new_request_token("'.$consumer->key.'")', __FILE__);
                $t = new Token();
                $t->consumer_key = $consumer->key;
                $t->tok = common_good_rand(16);
@@ -91,8 +90,9 @@ class LaconicaOAuthDataStore extends OAuthDataStore {
        function new_access_token($token, $consumer) {
                $rt = new Token();
                $rt->consumer_key = $consumer->key;
-               $rt->tok = $token;
-               if ($rt->find(TRUE) && $rt->state == 1) {
+               $rt->tok = $token->key;
+               $rt->type = 0; # request
+               if ($rt->find(TRUE) && $rt->state == 1) { # authorized
                        $at = new Token();
                        $at->consumer_key = $consumer->key;
                        $at->tok = common_good_rand(16);