@@ -5,7 +5,6 @@ using System.Security.Claims;
|
|||||||
using System.Security.Cryptography;
|
using System.Security.Cryptography;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using System.IdentityModel.Tokens.Jwt;
|
using System.IdentityModel.Tokens.Jwt;
|
||||||
using System.Security.Claims;
|
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
using JWT;
|
using JWT;
|
||||||
@@ -123,6 +122,8 @@ namespace Icarus.Controllers.Managers
|
|||||||
tokenResult.TokenType = "Jwt";
|
tokenResult.TokenType = "Jwt";
|
||||||
|
|
||||||
var payload = Payload();
|
var payload = Payload();
|
||||||
|
payload.Add(new System.Security.Claims.Claim("user_id", user.UserID.ToString(), ClaimValueTypes.Integer));
|
||||||
|
|
||||||
var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_config["JWT:Secret"]));
|
var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_config["JWT:Secret"]));
|
||||||
var signIn = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);
|
var signIn = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);
|
||||||
var token = new JwtSecurityToken(
|
var token = new JwtSecurityToken(
|
||||||
@@ -171,7 +172,7 @@ namespace Icarus.Controllers.Managers
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Token? DecodeToken(string accessToken)
|
public Token DecodeToken(string accessToken)
|
||||||
{
|
{
|
||||||
var rsaParams = GetRSAPublic(_publicKey);
|
var rsaParams = GetRSAPublic(_publicKey);
|
||||||
Token tok = null;
|
Token tok = null;
|
||||||
|
|||||||
Reference in New Issue
Block a user