FormsIdentity IsInRole возвращает неправильное значение - что мне не хватает? - PullRequest
0 голосов
/ 18 января 2012

enter image description here

Разве проверка IsInRole не должна возвращать true?Подпись метода

bool IsInRole(string role);

Может ли кто-нибудь дать краткое объяснение, почему здесь он возвращает false?Кажется, что-то очевидное, однако не может указывать.

1 Ответ

1 голос
/ 18 января 2012

Похоже, что роль хранится в части пользовательских данных куки-файла аутентификации.Но метод IsInRole не ищет его при проверке ролей, если вы не попросите его сделать это.Вы можете взглянуть на следующий ответ в качестве примера того, как это сделать (в этом примере я предположил, что роли хранятся в части пользовательских данных файла cookie аутентификации и разделяются | => это делается, когда пользователь входит в систему).

...