Add CSRF check

pull/1/head
Victor Dubiniuk 10 years ago
parent 7fcf703041
commit a54feb9c58

@ -53,14 +53,15 @@ class DocumentController extends Controller{
* @param array $args - array containing session id as an element with a key es_id * @param array $args - array containing session id as an element with a key es_id
*/ */
public static function serve($args){ public static function serve($args){
$session = new Db_Session(); $session = new Db_Session();
$sessionData = $session->load(@$args['es_id'])->getData(); $sessionData = $session->load(@$args['es_id'])->getData();
$file = new File(@$sessionData['file_id']); $file = new File(@$sessionData['file_id']);
if (!$file->isPublicShare()){ if (!$file->isPublicShare()){
self::preDispatch(false); self::preDispatch();
} else { } else {
self::preDispatchGuest(false); self::preDispatchGuest();
} }
$filename = isset($sessionData['genesis_url']) ? $sessionData['genesis_url'] : ''; $filename = isset($sessionData['genesis_url']) ? $sessionData['genesis_url'] : '';

@ -45,8 +45,7 @@ define("owncloud/ServerFactory", [
server = new PullBoxServer(args); server = new PullBoxServer(args);
server.getGenesisUrl = function(sid) { server.getGenesisUrl = function(sid) {
// what a dirty hack :) return OC.generateUrl('apps/documents/ajax/genesis/{es_id}', {es_id: sid}) + '?requesttoken=' + oc_requesttoken;
return OC.generateUrl('apps/documents/ajax/genesis/{es_id}', {es_id: sid});
}; };
return server; return server;
}; };

Loading…
Cancel
Save