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 ...@@ -90,9 +90,6 @@ namespace Tsi1.Api.Controllers
{ {
try 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)) if (string.IsNullOrWhiteSpace(request.RefreshToken))
{ {
return Unauthorized(); return Unauthorized();
...@@ -101,11 +98,8 @@ namespace Tsi1.Api.Controllers ...@@ -101,11 +98,8 @@ namespace Tsi1.Api.Controllers
var accessToken = await HttpContext.GetTokenAsync("Bearer", "access_token"); var accessToken = await HttpContext.GetTokenAsync("Bearer", "access_token");
var jwtResult = _jwtAuthManager.Refresh(request.RefreshToken, accessToken, DateTime.Now); 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, AccessToken = jwtResult.AccessToken,
RefreshToken = jwtResult.RefreshToken.TokenString 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 ...@@ -65,6 +65,7 @@ namespace Tsi1.BusinessLayer.Services
{ {
IdentityCard = dto.IdentityCard, IdentityCard = dto.IdentityCard,
Age = dto.Age, Age = dto.Age,
TenantId = tenantId
}; };
} }
...@@ -73,6 +74,7 @@ namespace Tsi1.BusinessLayer.Services ...@@ -73,6 +74,7 @@ namespace Tsi1.BusinessLayer.Services
user.Professor = new Professor() user.Professor = new Professor()
{ {
IdentityCard = dto.IdentityCard, 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