using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Configuration; using Icarus.Controllers.Managers; using Icarus.Controllers.Utilities; using Icarus.Models; using Icarus.Models.Context; namespace Icarus.Controllers { [Route("api/login")] [ApiController] public class LoginController : ControllerBase { #region Fields private IConfiguration _config; #endregion #region Properties #endregion #region Contructors public LoginController(IConfiguration config) { _config = config; } #endregion #region HTTP endpoints public IActionResult Post([FromBody] User user) { Console.WriteLine($"Username: {user.Username}"); TokenManager tk = new TokenManager(_config); LoginResult loginRes = tk.RetrieveLoginResult(user); return Ok(loginRes); } #endregion } }