Я новичок и изучаю идентификатор Asp.net, я хотел добавить роль по умолчанию для своих пользователей. Тем не менее, мне не удалось запустить этот код во время выполнения, и он показывает мне эту ошибку «Роль администратора не существует».Как добавить роль по умолчанию для диспетчера идентификации пользователя Asp.net
var userManager = new UserManager<IdentityUser>(userStore);
var user = userManager.Find(UserName.Text, Password.Text);
userManager.AddToRole(user.Id,"admin");
Я знаю, что я не создал роли «администратор», есть ли ли Простейшее способ реализации этой роли на основе авторизации?
Да, вы используете 'if (RoleManager.RoleExists (" RoleName ")) {RoleManager.Create (новый IdentityRole {Name =" RoleName "})}' – prospector
@prospector Оцените ответ. Однако не могли бы вы более подробно рассказать о RoleManager? Я C & P ваш код, и я получил это Ошибка «Использование родового типа» RoleManager «требует 2 аргументов типа». Извините за проблему, так как я все еще новичок в этом API. –
hiboss