We apologize for untranslated text, you can use the Google Translation button to get an automatic translation of the web page in the language of your choice.

Bloquer création via un datacontroller

LOIC PETIT · on 11/17/15 at 3:48 PM

Bonjour.

Pour le besoin du projet, j'ai besoin de bloquer les droits d'écriture d'un utilisateur s'il n'a pas accepté la charte, peu importe son role ou le contenu.

Pour se faire j'ai réalisé un data controller ou j'ai surchargé la méthode checkWrite. Cependant les contributeurs peuvent toujours accéder au formulaire de création d'un contenu. Mais lorsqu'ils valident le message d'erreur provenant du data controller apparaît. 

Les droits sont bien bloqués mais j'aimerais aussi empêcher l'accès au formulaire car les utilsateurs peuvent saisir des données pour au final se voir refuser la création.

Y-a-t-il un moyen de faire cela ?

Cordialement.

12 pts
Olivier Jaquemet - on 11/17/15 at 3:51 PM
Best answer

Bonjour,

A mon sens, vous ne devez pas intervenir au niveau de la création, mais en amont, au moment de la vérification des droits de l'utilisateur. Pour cela utilisez un RightPolicyFilter.

 

9 pts
LOIC PETIT · on 11/17/15 at 4:19 PM

Merci c'est exactement ce qu'il me fallait.

Cordialement.

0 pts