Diskuze: ASP NET CORE - přístup k databázi v AuthorizeAttribute

Člen

Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Nie som si na 100% istý, ale nevieš sa k ApplicationDbContext dostať v OnAuthorization cez:
context.HttpContext.RequestServices.GetService(typeof(ApplicationDbContext));
?
Díky moc. Téměř správně, VS mi nabídlo tuto úpravu a funguje.
Řešení:
_dbContext = (FakturyApp.Data.ApplicationDbContext)context.HttpContext.RequestServices.GetService(typeof(ApplicationDbContext));
ještě bych se chtěl zeptat, jak získám UserId přihlášeného uživatele. Zkusil jsem to přes _userManager stejně jako s tím dbContext, ale to nejde. Opět myslím v tom AuthorizeAttribute
Děkuji
tak si odpovím sám, nakonec jsem to zjistil
var userId = context.HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier);
Zobrazeno 6 zpráv z 6.