femto-backend/Femto.Modules.Auth/Application/Dto/Session.cs
2025-05-29 00:39:40 +02:00

17 lines
487 B
C#

using Femto.Modules.Auth.Models;
namespace Femto.Modules.Auth.Application.Dto;
public record SessionDto(
string SessionId,
DateTimeOffset Expires,
bool Weak,
string? RememberMe = null
)
{
internal SessionDto(Session session)
: this(session.Id, session.Expires, !session.IsStronglyAuthenticated) { }
internal SessionDto(Session session, string? rememberMe)
: this(session.Id, session.Expires, !session.IsStronglyAuthenticated, rememberMe) { }
}