You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
2.0 KiB
56 lines
2.0 KiB
using System.ComponentModel.DataAnnotations;
|
|
using Infrastructure.Application;
|
|
|
|
namespace Application.Models
|
|
{
|
|
[Display(Name = "配置")]
|
|
public class EditSettingModel : EditModel
|
|
{
|
|
[Display(Name = "名称", Order = 10)]
|
|
[Required(ErrorMessage = nameof(RequiredAttribute))]
|
|
public string Name { get; set; }
|
|
|
|
[Display(Name = "Logo", Order = 20)]
|
|
[Required(ErrorMessage = nameof(RequiredAttribute))]
|
|
[DataType(DataType.ImageUrl)]
|
|
public string Logo { get; set; }
|
|
|
|
[Display(Name = "版权", Order = 30)]
|
|
[Required(ErrorMessage = nameof(RequiredAttribute))]
|
|
[DataType(DataType.Html)]
|
|
public string Copyright { get; set; }
|
|
|
|
[Display(Name = "版本", Order = 40)]
|
|
[Required(ErrorMessage = nameof(RequiredAttribute))]
|
|
public string Version { get; set; }
|
|
|
|
[Display(Name = "密码错误次数", Order = 50)]
|
|
[Required(ErrorMessage = nameof(RequiredAttribute))]
|
|
public int MaxFailedAccessAttemptsBeforeLockout { get; set; }
|
|
|
|
[Display(Name = "账户锁定时间", Order = 60)]
|
|
[Required(ErrorMessage = nameof(RequiredAttribute))]
|
|
public int DefaultAccountLockoutMinutes { get; set; }
|
|
|
|
[Display(Name = "验证间隔时间", Order = 70)]
|
|
[Required(ErrorMessage = nameof(RequiredAttribute))]
|
|
public int CaptchaSeconds { get; set; }
|
|
|
|
[Display(Name = "邮件服务器", Order = 100)]
|
|
public string EmailHost { get; set; }
|
|
|
|
[Display(Name = "端口号", Order = 110)]
|
|
[RegularExpression(@"\d+")]
|
|
public int EmailPort { get; set; }
|
|
|
|
[Display(Name = "用户名", Order = 120)]
|
|
public string EmailUser { get; set; }
|
|
|
|
[Display(Name = "密码", Order = 130)]
|
|
[DataType(DataType.Password)]
|
|
public string EmailPassword { get; set; }
|
|
|
|
[Display(Name = "关闭注册", Order = 130)]
|
|
public bool RegisterDisabled { get; set; }
|
|
}
|
|
} |