В контроллерах ти можеш напряму використовувати HttpContext
Я зазвичай створюю CurrentUserService, в якому є IHttpContextAccessor. Ну і відповідно в проперті аля UserId і тд
зроби мідлварь, що перед початком флоу отримає хттпКонтекст, витягне юзера і засетапить якийсь там currentUserService а нижче, в сервісах логіки, звертайся до ааррент юзера цього
Бачив, що це ще робили в базовому контроллері, але мені що той, що той варіанти не подобаються, тут ваш вибір, я би діставав його явно, var user = _userService.GetById(id)
Обсуждают сегодня