Я унаследовал приложение ASP.NET C #, которое не полностью работает.Мне сказали использовать проверку подлинности по форме, чтобы предотвратить доступ неуполномоченных пользователей к определенным подкаталогам.
У меня проблемы с пониманием проверки подлинности с помощью форм.Это общедоступный интернет-сайт, и все пользователи будут иметь доступ к основной части сайта.Однако есть подкаталог, доступ к которому разрешен только определенным пользователям.Я знаю, что пользователь действителен, потому что он введет имя пользователя и пароль, и я буду искать их в базе данных.Я добавил эти строки в файл web.config подкаталога.
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<authorization>
<allow roles="Administrators, Examiners"/>
<deny users="*"/>
</authorization>
</system.web>
Вопрос в том, как установить в своем коде, что пользователь принадлежит определенной роли.
Вот псевдокод.
Если имя пользователя и пароль совпадают, то
Установите для этой роли пользователей значение Examiners.
Я не знаю код, который мне нужен для назначения пользователю роли.