2015-11-02 1 views
0

J'ai un projet Symfony avec un dossier de téléchargement. Dans ce dossier, j'ai des sous-dossiers que je voudrais restreindre l'accès à certains. par exemple.Symfony2 intercepte l'accès direct à un dossier de téléchargement spécifique

- small (allow) 
- medium (allow) 
- large (dis-allow) 
- original (dis-allow) 

Comment puis-je limiter l'accès aux 2 dossiers ci-dessus, puis d'intercepter l'appel à un contrôleur afin que je puisse vérifier les informations d'identification avant de servir le fichier?

Répondre

0

Symfony utilise l'utilisateur www-data (comme Apache) pour accéder aux fichiers sur votre serveur. Vous pouvez désactiver l'accès pour cet utilisateur.

Si vous souhaitez contrôler l'accès de tous vos utilisateurs dans l'application Symfony, vous devez créer des utilisateurs dans votre système d'exploitation, puis leur accorder des autorisations.

+0

Intéressant. Je pensais que cela pourrait être une chose .htaccess? – Adam

+0

Quelqu'un d'autre peut prendre d'autres réponses, peut-être. –