Jag försöker lägga till rättigheter till en nyskapad sida mha följande kod:
newPage.ACL.Add(user.Sid,EPiServer.Security.AccessLevel.Read);
newPage = Global.EPDataFactory.GetPage(newPageRef);
newPage.ACL.Clear();
newPage.ACL.Add(user.Sid,AccessLevel.Read);
newPage.ACL.Save();
Detta fungerar utmärkt, men så fort jag försöker lägga till ytterligare rättigheter, så krashar det, dvs koden nedan krashar.
newPage.ACL.Add(user.Sid,EPiServer.Security.AccessLevel.Read);
newPage = Global.EPDataFactory.GetPage(newPageRef);
newPage.ACL.Clear();
newPage.ACL.Add(user.Sid,AccessLevel.Read);
newPage.ACL.Add(user.Sid,AccessLevel.Delete);
newPage.ACL.Save();
Hur skall detta lösas, så att användaren som skapade sidan kan läsa och ta bort den?
newPage.ACL.Add(user.Sid,EPiServer.Security.AccessLevel.Read); newPage = Global.EPDataFactory.GetPage(newPageRef); newPage.ACL.Clear(); newPage.ACL.Add(user.Sid,AccessLevel.Read); newPage.ACL.Save();
Detta fungerar utmärkt, men så fort jag försöker lägga till ytterligare rättigheter, så krashar det, dvs koden nedan krashar.newPage.ACL.Add(user.Sid,EPiServer.Security.AccessLevel.Read); newPage = Global.EPDataFactory.GetPage(newPageRef); newPage.ACL.Clear(); newPage.ACL.Add(user.Sid,AccessLevel.Read); newPage.ACL.Add(user.Sid,AccessLevel.Delete); newPage.ACL.Save();
Hur skall detta lösas, så att användaren som skapade sidan kan läsa och ta bort den?