0

Я внедряю пользовательский поставщик членства и пользовательский поставщик роли. Он работает нормально. У меня есть пользовательская база данных, в которой есть все мои пользователи и все роли, а - большинство ассоциаций между пользователями и ролями. Есть несколько ролей, где код, чтобы выяснить, кто находится в роли, намного сложнее. Это необходимо сделать для пользователя по отдельности, и нет простого способа вернуть список всех пользователей в одну из этих других ролей. Поэтому я пытаюсь добавить пользователя к роли во время выполнения. Поэтому, когда пользователь входит в систему, я получаю большинство своих ролей из пользовательского поставщика роли. Однако я хочу запустить дополнительный код при входе в систему, чтобы проверить, являются ли они также частью этих двух других ролей. Если это так, я хочу добавить эти две роли пользователю типа «временно» - для сеанса. Другими словами, я хочу, чтобы мое приложение узнало, что они являются частью этих ролей, но я не хочу, чтобы провайдер пытался сохранить это обратно в базовую базу данных. Надеюсь, я описал это правильно.Возможно ли, используя поставщик ролей Microsoft, «временно» добавить пользователя к роли во время выполнения?

Я думаю об этом правильно? Правильно ли это? Это можно сделать?

Пожалуйста, дайте мне знать, если это неясно или не имеет смысла.

Спасибо, Corey

+0

Похоже, вы пытаетесь приспособиться, когда этого не произойдет. Не беспокойтесь о роли поставщика услуг; просто сделайте это вручную. – Greg 2010-12-03 16:51:53

ответ

0

Это звучит, как вы начали писать код, прежде чем вы завершили и проверили дизайн. Я бы честно посоветовал вам начать снова и правильно определить свои роли.