added whoami endpoint

This commit is contained in:
DESKTOP-T0O5CDB\DESK-555BD
2025-02-03 16:02:27 -07:00
parent c0f73080d2
commit 4e74940684
3 changed files with 37 additions and 0 deletions

View File

@@ -92,6 +92,19 @@ namespace CarCareTracker.Controllers
return int.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier));
}
[HttpGet]
[Route("/api/whoami")]
public IActionResult WhoAmI()
{
var result = new ApiUser
{
Username = User.FindFirstValue(ClaimTypes.Name),
EmailAddress = User.FindFirstValue(ClaimTypes.Email),
IsAdmin = User.IsInRole(nameof(UserData.IsAdmin)),
IsRoot = User.IsInRole(nameof(UserData.IsRootUser))
};
return Json(result);
}
[HttpGet]
[Route("/api/vehicles")]
public IActionResult Vehicles()
{