using Furion.DataValidation; using MediatR; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { /// /// 密码登录 /// [Resource([EnumResourceController.Auth], AllowAnonymous = true)] public class PasswordLoginCommand : IRequest { /// /// 账号 /// [Required] public string UserName { get; set; } /// /// 密码 /// [Required] [DataValidation(ValidationTypes.Md5)] public string Password { get; set; } /// /// 用户类型 /// public EnumUserType Type { get; set; } /// /// 客户端类型 /// public EnumClientType ClientType { get; set; } } /// /// 密码登录结果 /// public class LoginCommandCallback { /// /// 用户访问令牌 /// public string AccessToken { get; set; } /// /// 刷新令牌 /// public string RefreshToken { get; set; } } }