diff --git a/lib/ocs/privatedata.php b/lib/ocs/privatedata.php
index cb62d60a8d3a284a3e904c2d16cb96c94de32887..772140469111f2ef998a7d956f50a3377fdf826a 100644
--- a/lib/ocs/privatedata.php
+++ b/lib/ocs/privatedata.php
@@ -3,7 +3,10 @@
 class OC_OCS_Privatedata {
 
 	public static function privatedataGet($parameters){
-		$user = OC_OCS::checkpassword();
+		// TODO check user auth
+		$user = OC_User::getUser();
+		$app = addslashes(strip_tags($parameters['app']));
+		$key = addslashes(strip_tags($parameters['key']));
 		$result = OC_OCS::getData($user,$app,$key);
 		$xml=  array();
 		foreach($result as $i=>$log) {
@@ -34,4 +37,4 @@ class OC_OCS_Privatedata {
 	
 }
 
-?>
\ No newline at end of file
+?>