Я хочу получить данные, которые принадлежат одному пользователю spesifi c. Если пользователь не авторизован, я хочу вернуть Unauthorized (). Как мне это сделать?
Вот мой текущий код (в настоящее время пользователь не обрабатывает вообще):
public async Task<IActionResult> GetById(int id, string token)
{
if (!ModelState.IsValid)
return BadRequest();
var entity = await Context.Set<T>().FindAsync(id).ConfigureAwait(false);
if (entity == null)
return NotFound();
return Ok(entity);
}
Сущность имеет отношение к пользователю в базе данных. А у пользователя есть свойство "JwtToken". Таким образом, можно выполнить entity.User.JwtToken.
Параметр "token" - это jwtToken, переданный в качестве заголовка из запроса GET.