using Luticate2.Auth.Dbo.Users; using Luticate2.Utils.Dbo.Basic; using Luticate2.Utils.Dbo.PaginatedRequest; using Luticate2.Utils.Dbo.Result; namespace Luticate2.Auth.Interfaces.Tokens { public interface ILuTokensBusiness { LuResult GetToken(string token); LuResult RegisterToken(LuUsersTokenDbo token); LuResult UnRegisterToken(string token); bool IsTokenValid(LuUsersTokenDbo token); LuResult GenerateToken(LuUsersDbo user); LuResult> GetTokensForUser(LuUsersDbo user, LuPaginatedRequestDbo paginatedRequestDbo); } }