using Microsoft.AspNetCore.Mvc; using System.Security.Claims; namespace uWine.Api.Controllers { [ApiController] [Route("/[controller]")] public class TestController : Controller { private readonly IConfiguration _configuration; public TestController(IConfiguration configuration) { _configuration = configuration; } [HttpGet("cklogin")] public IActionResult test() { try { var TUserId = User.FindFirst(ClaimTypes.NameIdentifier)?.Value; var userId = User.FindFirst("userId").Value; var role = User.FindFirst(ClaimTypes.Role)?.Value; return Ok(new { userId, TUserId, role }); } catch { return Unauthorized("\"title\": \"Unauthorized\""); } } } }