using System.Security.Claims; using VberZero.BaseSystem.MultiTenancy; using VberZero.BaseSystem.Users; namespace VberZero.Authorization.Users; public class AbpLoginResult { public VzLoginResultType Result { get; private set; } public Tenant Tenant { get; private set; } public User User { get; private set; } public ClaimsIdentity? Identity { get; private set; } public AbpLoginResult(VzLoginResultType result, Tenant? tenant = null, User? user = null) { Result = result; Tenant = tenant; User = user; } public AbpLoginResult(Tenant? tenant, User user, ClaimsIdentity? identity) : this(VzLoginResultType.Success, tenant) { User = user; Identity = identity; } }