Я хочу предоставить пользователю доступ в соответствии с ролью пользователя. У меня есть две роли пользователя. они являются администратором и пользователем.Как предоставить пользователю доступ в MVC C#?
Я пишу свой контроллер следующим образом.
[Authorize(Roles = "Admin")] // my Problem is here. I don't know how to set the current user role
public ActionResult Index()
{
var query = from company in db.tblCompanies
select company;
return View(query.ToList());
}
Но я не знаю, как установить Roles = "Admin"
после Cutomer входа в систему. В моей пользовательской истории у меня есть Роли coloum, и это может спасти администратора или пользователя. Но я не знаю, как установить и где я должен установить Roles = "Admin".
Этот вопрос очень трудно понять. Можете ли вы сделать это более понятным? –
Так вы используете поставщиков услуг по умолчанию и ролей по умолчанию или у вас есть пользовательская таблица? –
У меня есть пользовательская таблица. Я не знаю, как установить текущую роль пользователя. Я могу получить его из базы данных. Но я не знаю мотыгу, чтобы установить его? – user1348351