]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - classes/Oauth_application.php
Remove CSRF protection from username/password login and from OpenID login.
[quix0rs-gnu-social.git] / classes / Oauth_application.php
index a6b5390872136308d663d0e8c806c26b2496b12a..748b6422006b4175311a7fade7f7d5aed3ca4f8f 100644 (file)
@@ -137,4 +137,21 @@ class Oauth_application extends Memcached_DataObject
         }
     }
 
+    function delete()
+    {
+        $this->_deleteAppUsers();
+
+        $consumer = $this->getConsumer();
+        $consumer->delete();
+
+        parent::delete();
+    }
+
+    function _deleteAppUsers()
+    {
+        $oauser = new Oauth_application_user();
+        $oauser->application_id = $this->id;
+        $oauser->delete();
+    }
+
 }