Umbraco: contrôler l'accès aux zones de tableau de bord
-
19-09-2019 - |
Question
J'ai installé plusieurs zones dans le fichier dashboard.config de mon site Umbraco d'étendre l'administrateur. Cependant, tous les utilisateurs doivent avoir accès à ces onglets. Est-il possible de restreindre l'accès? Je ne peux voir comment restreindre l'accès d'une section particulière (par exemple des paramètres ou développeur).
La solution
eh bien oui, ce ne est pas possible de bloquer certains onglets de la section des utilisateurs vous pouvez contourner vous-même dans les usercontrols du tableau de bord lui-même.
dans le page_load de vos usercontrols vous pouvez demander à l'utilisateur en cours et faire quelque chose avec elle ...
exemple: vous pouvez créer un nouveau type d'utilisateur pour leur donner accès ...
User u = User.GetCurrent();
if(u.UserType.Id != <the id of your new usertype>)
{
pnlNoAccess.visible = true;
}
il y a une meilleure solution beeing travaillé, élément de travail CodePlex pour cette question mais encore il n'a pas d'objectif pour la libération.