Added functionality to the Login Controller. Added TODO's for implementing Tokens #27 #31

This commit is contained in:
amazing-username
2019-04-28 02:05:23 +00:00
parent 8a38417a51
commit 0f918d6562
4 changed files with 124 additions and 0 deletions
+51
View File
@@ -0,0 +1,51 @@
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
}
}