summaryrefslogtreecommitdiff
path: root/classes/Consumer.php
diff options
context:
space:
mode:
authorZach Copley <zach@status.net>2009-11-16 16:58:49 -0800
committerZach Copley <zach@status.net>2010-01-14 02:41:04 +0000
commitdad67b030f395816db4ba32cef56e848aea93f96 (patch)
tree006b6a06b9485456713d57181e1fe7aefc1809c1 /classes/Consumer.php
parent8e0499a233292a1df9526efc48e252ea56eedeac (diff)
Workflow for registering new OAuth apps pretty much done.
Diffstat (limited to 'classes/Consumer.php')
-rw-r--r--classes/Consumer.php16
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;
+ }
+
}