debugging output for new_access_token
darcs-hash:20080606061556-84dde-21c46b2021b2ed63836111aa31a45b251c73a1bc.gz
This commit is contained in:
parent
7bbb4ef7c7
commit
7692378a9d
@ -88,11 +88,13 @@ class LaconicaOAuthDataStore extends OAuthDataStore {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function new_access_token($token, $consumer) {
|
function new_access_token($token, $consumer) {
|
||||||
|
common_debug('new_access_token("'.$token->key.'","'.$consumer->key.'")', __FILE__);
|
||||||
$rt = new Token();
|
$rt = new Token();
|
||||||
$rt->consumer_key = $consumer->key;
|
$rt->consumer_key = $consumer->key;
|
||||||
$rt->tok = $token->key;
|
$rt->tok = $token->key;
|
||||||
$rt->type = 0; # request
|
$rt->type = 0; # request
|
||||||
if ($rt->find(TRUE) && $rt->state == 1) { # authorized
|
if ($rt->find(TRUE) && $rt->state == 1) { # authorized
|
||||||
|
common_debug('request token found.', __FILE__);
|
||||||
$at = new Token();
|
$at = new Token();
|
||||||
$at->consumer_key = $consumer->key;
|
$at->consumer_key = $consumer->key;
|
||||||
$at->tok = common_good_rand(16);
|
$at->tok = common_good_rand(16);
|
||||||
@ -100,26 +102,32 @@ class LaconicaOAuthDataStore extends OAuthDataStore {
|
|||||||
$at->type = 1; # access
|
$at->type = 1; # access
|
||||||
$at->created = DB_DataObject_Cast::dateTime();
|
$at->created = DB_DataObject_Cast::dateTime();
|
||||||
if (!$at->insert()) {
|
if (!$at->insert()) {
|
||||||
|
$e = $at->_lastError;
|
||||||
|
common_debug('access token "'.$at->tok.'" not inserted: "'.$e->message.'"', __FILE__);
|
||||||
return NULL;
|
return NULL;
|
||||||
} else {
|
} else {
|
||||||
|
common_debug('access token "'.$at->tok.'" inserted', __FILE__);
|
||||||
# burn the old one
|
# burn the old one
|
||||||
$orig_rt = clone($rt);
|
$orig_rt = clone($rt);
|
||||||
$rt->state = 2; # used
|
$rt->state = 2; # used
|
||||||
if (!$rt->update($orig_rt)) {
|
if (!$rt->update($orig_rt)) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
common_debug('request token "'.$rt->tok.'" updated', __FILE__);
|
||||||
# Update subscription
|
# Update subscription
|
||||||
# XXX: mixing levels here
|
# XXX: mixing levels here
|
||||||
$sub = Subscription::staticGet('token', $rt->tok);
|
$sub = Subscription::staticGet('token', $rt->tok);
|
||||||
if (!$sub) {
|
if (!$sub) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
common_debug('subscription for request token found', __FILE__);
|
||||||
$orig_sub = clone($sub);
|
$orig_sub = clone($sub);
|
||||||
$sub->token = $at->tok;
|
$sub->token = $at->tok;
|
||||||
$sub->secret = $at->secret;
|
$sub->secret = $at->secret;
|
||||||
if (!$sub->update($orig_sub)) {
|
if (!$sub->update($orig_sub)) {
|
||||||
return NULL;
|
return NULL;
|
||||||
} else {
|
} else {
|
||||||
|
common_debug('subscription updated to use access token', __FILE__);
|
||||||
return new OAuthToken($at->tok, $at->secret);
|
return new OAuthToken($at->tok, $at->secret);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user