using Abp.AutoMapper; using VberZero.AppService.Base.Dto; using VberZero.Authorization; using VberZero.BaseSystem.Users; namespace VberZero.AppService.AuditLogs.Dto; [AutoMapFrom(typeof(UserLoginAttempt))] public class UserLoginDto : VzEntityDto { public virtual int? TenantId { get; set; } public virtual string TenancyName { get; set; } /// /// 用户 ID,如果 是有效的用户名或电子邮件或手机号 /// public virtual long? UserId { get; set; } /// /// 用户名或电子邮件或手机号 /// public virtual string UserNameOrEmailOrPhone { get; set; } /// /// 客户端的 IP 地址 /// public virtual string ClientIpAddress { get; set; } /// /// 客户端的名称(一般为计算机名称) /// public virtual string ClientName { get; set; } /// /// 如果在 Web 请求中调用此方法,则浏览器信息。 /// public virtual string BrowserInfo { get; set; } /// /// 登录尝试结果 /// public virtual VzLoginResultType Result { get; set; } public virtual DateTime CreationTime { get; set; } /// ///用户名称 /// public virtual string UserName { get; set; } public virtual string LoginResult { get; set; } }