using Flawless.Communication.Authentication; using Flawless.Server.Models; using Microsoft.AspNetCore.Mvc; namespace Flawless.Server.Controllers; [ApiController, Route("api/auth")] public class AuthenticationController(FlawlessContext dbContext, ILogger logger) : ControllerBase { [HttpGet("status")] public ActionResult GetStatus() { logger.LogInformation("Authentication status has sent to {0}", HttpContext.Connection.RemoteIpAddress); return new AuthenticationStatus() { OpenRegister = true, OpenLogin = true, }; } [HttpPost("register")] public async Task> RegisterAsync(RegisterRequest request) { return BadRequest(); } [HttpPost("login")] public async Task> LoginAsync([FromBody] LoginRequest request) { return "SuccessToken"; } }