Метод GetRolesForUser()
в RoleProvider
берет имя пользователя для входа и возвращает список ролей для этого пользователя. Но в моем приложении этого недостаточно, мне нужно больше информации, чтобы получить роли пользователя.
Как я могу получить эту дополнительную информацию в методе?
У меня это в Session
, но я обнаружил, что Session
недоступно в RoleProvider
.
Я хотел добавить эту дополнительную информацию в некоторый класс, который расширяет MembershipUser
, предполагая, что я могу получить ее внутри RoleProvider
. Но я не знаю, как создать CustomMembershipUser
и сделать его частью MembershipProvider
. Это вообще возможно?
Самый простой выход был бы с использованием куки , но я стараюсь держаться подальше от него.