Files
2025-02-26 23:42:19 +01:00

25 lines
752 B
C#

using Microsoft.AspNetCore.Authorization;
using OpenWarehouse.auth.lib.Model.Service;
namespace OpenWarehouse.auth.api.Controller;
[ApiController]
[Route("[action]")]
public class Tools(
ILogger<Tools> logger) : ControllerBase
{
[HttpGet]
public Task<ActionResult<PingModel>> Ping()
{
logger.LogInformation("Ping request received.");
return Task.FromResult<ActionResult<PingModel>>(Ok(new PingModel()));
}
[HttpGet]
public Task<ActionResult<bool>> TestAuthStatus()
{
logger.LogInformation($"Test auth status request received for user: {User.Identity?.Name ?? "Unknown"}.");
return Task.FromResult<ActionResult<bool>>(User.Identity?.IsAuthenticated);
}
}