Files
dotnet-template/MainProject/Services/JwtService.cs
2025-03-15 17:44:39 +01:00

42 lines
959 B
C#

using Microsoft.IdentityModel.Tokens;
using System;
using System.Collections.Generic;
using System.IdentityModel.Tokens.Jwt;
using System.Security.Claims;
using System.Text;
using BasicDotnetTemplate.MainProject.Core.Database;
using BasicDotnetTemplate.MainProject.Utils;
using DatabaseSqlServer = BasicDotnetTemplate.MainProject.Models.Database.SqlServer;
namespace BasicDotnetTemplate.MainProject.Services;
public interface IJwtService
{
string GenerateToken(string guid);
}
public class JwtService : BaseService, IJwtService
{
private readonly JwtTokenUtils _jwtTokenUtils;
public JwtService(
IConfiguration configuration,
SqlServerContext sqlServerContext,
IUserService userService
) : base(configuration, sqlServerContext)
{
_jwtTokenUtils = new JwtTokenUtils(_appSettings);
}
public string GenerateToken(string guid)
{
return _jwtTokenUtils.GenerateToken(guid);
}
}