Добавить пользователя в роль после входа в систему MVC 5
Привет,
Я новичок в MVC и пытаюсь добавить пользователя в роль после входа в систему.
Мне удалось использовать AuthorizeRoles для действий в контроллере, но при попытке добавить пользователя в like в соответствии с приведенным ниже кодом я получаю сообщение об ошибке "пользователь не найден".
System.Web.Security.Roles.AddUsersToRole(new string[] { httpContext.User.Identity.Name }, roles);
Таблица пользователей в моей базе данных выглядит следующим образом:
[Id] ,[FirstName] ,[LastName] ,[EmailAddress] ,[UserName] ,[Password] ,[DateCreated] ,[Gender] ,[ApplicationId] ,[IsAnonymous] ,[LastActivityDate] ,[UserId]
Я попытался пройти через Имя пользователя, идентификатор пользователя и адрес электронной почты любого пользователя, но он продолжает говорить мне, что пользователь не найден для любого пользователя, который был зарегистрирован.
В моем web. config я использую приведенную ниже конфигурацию в System.Web:
<rolemanager enabled= "true" defaultprovider= "SqlRoleProvider">
& lt;провайдеры>
& lt;очистить>
< добавить имя= "SqlRoleProvider">
заголовком="RolesCon"
имя приложения="/"
тип=система".Веб.Поставщики.DefaultRoleProvider"/>
Кто-нибудь еще сталкивался с подобной проблемой?
Что я уже пробовал:
Поискал в Google, добавил rolemanager в файл web.config.