namespace backend.Controllers; using backend.Helpers; using backend.Models; using backend.Services; using Microsoft.AspNetCore.Mvc; [ApiController] [Route("[controller]")] public class UsersController : ControllerBase { private IUserService _userService; public UsersController(IUserService userService) { _userService = userService; } [HttpPost("authenticate")] public IActionResult Authenticate(AuthenticateRequest model) { var response = _userService.Authenticate(model); if (response == null) return BadRequest(new { message = "Username or password is incorrect" }); return Ok(response); } [Authorize] [HttpGet] public IActionResult GetUserById(int id) { var users = _userService.GetById(id); return Ok(users); } }