Я пытаюсь программно назначить пользователю несколько ролей в DNN.
Используя следующий код:
Roles_controller.AddUserRole(0, user_id, role_id, DateTime.Now, DateTime.Now.AddYears(10));
DotNetNuke.Common.Utilities.DataCache.ClearUserCache(0, user_name);
Roles_controller.ClearRoleCache(0);
Проблема в том, что независимо от того, сколько ролей я назначаю пользователю, фактически назначается только последняя роль, которую я назначил пользователю. Предыдущее назначение ролей пользователям было проигнорировано. Ошибок нет, куда выкинули ..
Как я могу этого добиться? Есть ли в DNN какие-либо ограничения для этого?