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
+54
View File
@@ -0,0 +1,54 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Extensions.Configuration;
using RestSharp;
using Icarus.Models;
namespace Icarus.Controllers.Managers
{
public class TokenManager
{
#region Fields
private IConfiguration _config;
#endregion
#region Properties
#endregion
#region Constructors
public TokenManager(IConfiguration config)
{
_config = config;
InitializeValues();
}
#endregion
#region Methods
public LoginResult RetrieveLoginResult(User user)
{
// TODO: Request a token from Auth0
return new LoginResult
{
UserId = 0,
Username = user.Username,
Token = "gggg",
Expiration = 500
};
}
private void InitializeValues()
{
// TODO: implement parse values necessary to
// retrieve a token from the appSettings using
// the _config object
}
#endregion
}
}