diff options
author | Zach Copley <zach@status.net> | 2009-11-16 16:58:49 -0800 |
---|---|---|
committer | Zach Copley <zach@status.net> | 2010-01-14 02:41:04 +0000 |
commit | dad67b030f395816db4ba32cef56e848aea93f96 (patch) | |
tree | 006b6a06b9485456713d57181e1fe7aefc1809c1 /classes/Consumer.php | |
parent | 8e0499a233292a1df9526efc48e252ea56eedeac (diff) |
Workflow for registering new OAuth apps pretty much done.
Diffstat (limited to 'classes/Consumer.php')
-rw-r--r-- | classes/Consumer.php | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/classes/Consumer.php b/classes/Consumer.php index d17f183a8..ad64a8491 100644 --- a/classes/Consumer.php +++ b/classes/Consumer.php @@ -4,7 +4,7 @@ */ require_once INSTALLDIR.'/classes/Memcached_DataObject.php'; -class Consumer extends Memcached_DataObject +class Consumer extends Memcached_DataObject { ###START_AUTOCODE /* the code below is auto generated do not remove the above tag */ @@ -22,4 +22,18 @@ class Consumer extends Memcached_DataObject /* the code above is auto generated do not remove the tag below */ ###END_AUTOCODE + + static function generateNew() + { + $cons = new Consumer(); + $rand = common_good_rand(16); + + $cons->seed = $rand; + $cons->consumer_key = md5(time() + $rand); + $cons->consumer_secret = md5(md5(time() + time() + $rand)); + $cons->created = common_sql_now(); + + return $cons; + } + } |