Re: не используеться кастомный role provider
От: Аноним  
Дата: 18.03.11 11:43
Оценка:
Здравствуйте, SuperXren, Вы писали:

SX>Почему когда вызываю на дефолтной страничке на OnButton_Click при вызове HttpContext.Current.User.IsInRole("test") всегда false.


SX>Это несмотря на то что мой кастомный провайдер всегда возвращает true.


SX>В чем дело ???


SX>Заранее благодарен за помощь.


Для того что бы работала IsInRole необходимо реализовать функцию


SX> public override string[] GetRolesForUser(string username)

SX> {
SX> return Member.GetUserRoles(username).ToArray();
SX> }

таким образом, чтобы для текущего пользователя она возвращала "test", например так


public override string[] GetRolesForUser(string username)
{
return new[] {"test"};
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.