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( IHttpContextAccessor httpContextAccessor, IConfiguration configuration, SqlServerContext sqlServerContext ) : base(httpContextAccessor, configuration, sqlServerContext) { _jwtTokenUtils = new JwtTokenUtils(_appSettings); } public string GenerateToken(string guid) { return _jwtTokenUtils.GenerateToken(guid); } }