1. В ConfirmUser используется SPContext.Current.Site.RootWeb, в остальных местах — SPContext.Current.Web, потенциально это баг.
Этот баг исправил.
3. Так же если вы используете LINQ — используйте везде.
В принципе с вами согласен но хотелось показать несколько способов.
И я правильно понял, что этот код выполняется без RunWithElevatedPrivileges, и у ваших юзеров есть права на создание списков и полное их редактирование? Я бы не стал так делать…
У пользователей есть доступ к списку где хранятся записи ознакомлений, но он скрыт. Так что я не вижу смысла как то это менять.
Этот баг исправил.
В принципе с вами согласен но хотелось показать несколько способов.
У пользователей есть доступ к списку где хранятся записи ознакомлений, но он скрыт. Так что я не вижу смысла как то это менять.