Hur man verifierar den inloggade användaren med Javascript i SharePoint
Jag behöver kontrollera om den inloggade användaren är en administratör eller en icke-administratörsanvändare genom att använda JavaScript i SharePoint Designer eller Content Editor-webbdelen.
Kan någon föreslå?
Svar #1
Du kan använda javascriptfunktionen HasRights som definieras i SharePoints core.js, du behöver bara skicka den lägre (gräns) behörighetsmasken samt den övre gränsen.
Se inlägget om att kontrollera behörigheter med Javascript i Sharepoint 2007 och listan över behörighetsmasker. Eftersom du vill kontrollera om det är en administratör kan du prova ManageWeb behörighetsmask: 0x0000000040000000
Redigera: En annan möjlighet är att inte använda
HasRights-funktionen, utan en SPSecurityTrimmedControl för att helt enkelt sätta en global Javascript-variabel. Ett exempel kan du hitta här: SharePoint: Kör JavaScript baserat på användarrättigheter/behörigheter. Detta innebär naturligtvis extra markup (och fungerar inte i en innehållsredigeringswebbdel), men det fungerar.Svar #2
Du kan använda JQuery och SPServices för att undersöka vilken grupp en inloggad användare tillhör, se mitt inlägg här som förklarar principen. I det fallet döljer det ett element om en användare tillhör en viss grupp.