17 lines
487 B
C#
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) { }
|
|
}
|