| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 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<long>
- {
- public virtual int? TenantId { get; set; }
- public virtual string TenancyName { get; set; }
- /// <summary>
- /// 用户 ID,如果 <see cref="UserNameOrEmailOrPhone"/> 是有效的用户名或电子邮件或手机号
- /// </summary>
- public virtual long? UserId { get; set; }
- /// <summary>
- /// 用户名或电子邮件或手机号
- /// </summary>
- public virtual string UserNameOrEmailOrPhone { get; set; }
- /// <summary>
- /// 客户端的 IP 地址
- /// </summary>
- public virtual string ClientIpAddress { get; set; }
- /// <summary>
- /// 客户端的名称(一般为计算机名称)
- /// </summary>
- public virtual string ClientName { get; set; }
- /// <summary>
- /// 如果在 Web 请求中调用此方法,则浏览器信息。
- /// </summary>
- public virtual string BrowserInfo { get; set; }
- /// <summary>
- /// 登录尝试结果
- /// </summary>
- public virtual VzLoginResultType Result { get; set; }
- public virtual DateTime CreationTime { get; set; }
- /// <summary>
- ///用户名称
- /// </summary>
- public virtual string UserName { get; set; }
- public virtual string LoginResult { get; set; }
- }
|