Files
Foxel/Models/Request/Auth/BindAccountRequest.cs

26 lines
738 B
C#

using System.ComponentModel.DataAnnotations;
namespace Foxel.Models.Request.Auth;
public class BindAccountRequest
{
[Required(ErrorMessage = "邮箱不能为空")]
[EmailAddress(ErrorMessage = "邮箱格式不正确")]
public string Email { get; set; } = string.Empty;
[Required(ErrorMessage = "密码不能为空")]
[MinLength(6, ErrorMessage = "密码长度不能少于6位")]
public string Password { get; set; } = string.Empty;
[Required(ErrorMessage = "绑定类型不能为空")] public BindType BindType { get; set; }
[Required(ErrorMessage = "第三方用户ID不能为空")]
public string ThirdPartyUserId { get; set; } = string.Empty;
}
public enum BindType
{
GitHub,
LinuxDo
}