Api/Netina.Core/BaseServices/Abstracts/IJwtService.cs

13 lines
514 B
C#
Raw Normal View History

2024-04-16 20:01:34 +03:30
using Netina.Common.Models;
using Netina.Common.Models.Api;
using Netina.Domain.Entities.Users;
namespace Netina.Core.BaseServices.Abstracts;
2023-12-16 20:25:12 +03:30
public interface IJwtService : IScopedDependency
{
Task<AccessToken<TUser>> Generate<TUser>(TUser user) where TUser : ApplicationUser;
Task<AccessToken<TUserDto>> Generate<TUserDto, TUser>(TUser user, List<string> roleNames) where TUser : ApplicationUser;
2023-12-16 20:25:12 +03:30
Task<AccessToken<TUserDto>> Generate<TUserDto, TUser>(TUser user) where TUser : ApplicationUser;
}