Веб-API ASP.NET Core 6: процесс входа в системуC#

Место общения программистов C#
Ответить
Anonymous
 Веб-API ASP.NET Core 6: процесс входа в систему

Сообщение Anonymous »


Я выполняю вход в систему. После входа в систему домашняя страница загружается, но userID не обновляется без обновления страницы. Я получаю userID с помощью

публичный класс BaseController: ControllerBase { общедоступное руководство? UserId => new(HttpContext.User.FindFirst(ClaimTypes.NameIdentifier)?.Value); } [Маршрут("api/[контроллер]")] [Апиконтроллер] публичный класс UserController: BaseController { public async Task Login (команда [FromBody] LoginUserCommand) { вар рез = ждут посредника.Отправить (команда); вернуть ОК (рез); } } общедоступный класс EntryController: BaseController { [HttpGet] [Маршрут("MainPageEntries")] общедоступная асинхронная задача GetMainPageEntries (int page, int pageSize) { записи var = ждут mediator.Send(new GetMainPageEntriesQuery(UserId.Value, page, pageSize)); вернуть ОК(записи); } } Вызов метода действия GetMainPageEntries после входа в систему. Здесь идентификатор пользователя пуст, но когда я запрашиваю его снова (F5), он заполняется.

Я хочу, чтобы оно заполнялось при первой загрузке.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»