Arreglado fallo de aunteticación y agregado endpoint de subir archivo (sin probar)

This commit is contained in:
2025-12-17 12:32:27 +01:00
parent ffc1557074
commit e15c0bcd8f
10 changed files with 339 additions and 65 deletions

View File

@@ -0,0 +1,58 @@
using APIFicheros.DTOs;
using bdAsegasa;
using bdAsegasa.db;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.IdentityModel.Tokens;
using System.IdentityModel.Tokens.Jwt;
using System.Security.Claims;
using System.Text;
using tsUtilidades;
namespace APIFicheros.Controllers
{
[ApiController]
[Route("[controller]")]
public class AuthController : Controller
{
private readonly IConfiguration _configuration;
public AuthController(IConfiguration configuration)
{
_configuration = configuration;
}
[AllowAnonymous]
[HttpPost("login")]
public IActionResult Login([FromBody] DatosAuth loginDto)
{
string token = "";
string datosLoginUser = _configuration["DatosLogin:Usuario"];
string datosLoginPassword = _configuration["DatosLogin:Password"];
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
if (loginDto.usuario == datosLoginUser && loginDto.password == datosLoginPassword)
{
token = Utilidades.AuthenticateUser(loginDto, _configuration);
}
else
{
return Unauthorized("Nombre de usuario o contraseña incorrectos.");
}
return Ok(new
{
Token = token
});
}
}
}