DISUSERSERHAVEPERMISSIONS RETOURNANT FAUX, lorsque l'utilisateur a la permission?
-
13-11-2019 - |
Question
J'ai une collecte de site et des autorisations de l'utilisateur itérant pour chaque sous-huissance en dessous.J'ai vu que les sites de couple ont des autorisations à voir.Mais lorsque je fais dans le niveau de code (ci-dessous du code) donnant des résultats faux.
Je ne sais pas avoir à obtenir ses autorisations autres que cela.Quand je vais à l'URL, il a la permission de voir.
Aidez-moi s'il vous plaît.
sweb.DoesUserHavePermissions(suser.LoginName, SPBasePermissions.ViewPages |
SPBasePermissions.ViewListItems | SPBasePermissions.ViewFormPages)
La solution
Votre code vérifie si l'utilisateur dispose des trois autorisations de vue, ce qui n'est apparemment pas le cas.Si vous souhaitez simplement vérifier s'il a l'accès le plus élémentaire, vous devriez rechercher SPBASepermissions.Open
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow