Skip to content
Snippets Groups Projects
Commit d079886c authored by Lucca Santangelo's avatar Lucca Santangelo
Browse files

refresh token

parent 2bb36950
No related branches found
No related tags found
No related merge requests found
......@@ -90,9 +90,6 @@ namespace Tsi1.Api.Controllers
{
try
{
var username = HttpContext.User.Claims.FirstOrDefault(x => x.Type == "Username").Value;
var id = int.Parse(HttpContext.User.Claims.FirstOrDefault(x => x.Type == "Id").Value);
if (string.IsNullOrWhiteSpace(request.RefreshToken))
{
return Unauthorized();
......@@ -101,11 +98,8 @@ namespace Tsi1.Api.Controllers
var accessToken = await HttpContext.GetTokenAsync("Bearer", "access_token");
var jwtResult = _jwtAuthManager.Refresh(request.RefreshToken, accessToken, DateTime.Now);
return Ok(new LoginResult
return Ok(new RefreshTokenDto
{
Id = id,
UserName = username,
Role = User.FindFirst(ClaimTypes.Role)?.Value ?? string.Empty,
AccessToken = jwtResult.AccessToken,
RefreshToken = jwtResult.RefreshToken.TokenString
});
......
using System;
using System.Collections.Generic;
using System.Text;
namespace Tsi1.BusinessLayer.Dtos
{
public class RefreshTokenDto
{
public string AccessToken { get; set; }
public string RefreshToken { get; set; }
}
}
......@@ -65,6 +65,7 @@ namespace Tsi1.BusinessLayer.Services
{
IdentityCard = dto.IdentityCard,
Age = dto.Age,
TenantId = tenantId
};
}
......@@ -73,6 +74,7 @@ namespace Tsi1.BusinessLayer.Services
user.Professor = new Professor()
{
IdentityCard = dto.IdentityCard,
TenantId = tenantId
};
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment