Updeted Session Model and Session Opener Service

renamed RefreshToken in model to RefreshTokenHash - now we have a hash of token, not a token
This commit is contained in:
Artemy
2025-12-14 14:03:18 +07:00
parent 0ad6b52de5
commit cc2921d257
18 changed files with 1153 additions and 191 deletions
@@ -0,0 +1,16 @@
using Govor.Application.Interfaces.Authentication;
namespace Govor.Application.Services.Authentication;
public class JwtTokenHasher : IJwtTokenHasher
{
public string HashToken(string token)
{
return BCrypt.Net.BCrypt.HashPassword(token, workFactor: 13);
}
public bool VerifyToken(string token, string storedHash)
{
return BCrypt.Net.BCrypt.Verify(token, storedHash);
}
}