Я пытаюсь получить текущий аутентифицированный UserId, но возвращаемое значение в консоли браузера всегда равно "null". (ASP Web API с Angular).
* ПРИМЕЧАНИЕ. НЕТ проблем при регистрации / входе в систему и НЕТ ошибок на стороне клиента, все работает хорошо, но я НЕ могу получить претензии пользователей.
Код контроллера ASP Web API (AccountController.cs):
[HttpGet]
[Route("api/User/get-player-id")]
public ApplicationUser PlayerID()
{
string currentUserId = User.Identity.GetUserId();
ApplicationUser currentUser = db.Users.FirstOrDefault(x => x.Id == currentUserId);
return currentUser;`
Угловой сервисный код (api.service.ts)
getCurrentUser(){
return this.http.get(`http://localhost:51075/api/User/get-player-id`);
}
home.component.ts:
ngOnInit() {
this.apiService.getCurrentUser().subscribe(res=> {
this.userID = res; console.log(this.userID);
});
}