using ColaFlow.Modules.Identity.Application.Commands.Login; using MediatR; using Microsoft.AspNetCore.Mvc; namespace ColaFlow.API.Controllers; [ApiController] [Route("api/[controller]")] public class AuthController : ControllerBase { private readonly IMediator _mediator; public AuthController(IMediator mediator) { _mediator = mediator; } /// /// Login with email and password /// [HttpPost("login")] public async Task Login([FromBody] LoginCommand command) { var result = await _mediator.Send(command); return Ok(result); } /// /// Get current user (requires authentication) /// [HttpGet("me")] // [Authorize] // TODO: Add after JWT middleware is configured public async Task GetCurrentUser() { // TODO: Implement after JWT middleware return Ok(new { message = "Current user endpoint - to be implemented" }); } }