diff --git a/XCode/Membership/Interfaces/IUser.cs b/XCode/Membership/Interfaces/IUser.cs index a74bfbe70..d213bf1c1 100644 --- a/XCode/Membership/Interfaces/IUser.cs +++ b/XCode/Membership/Interfaces/IUser.cs @@ -29,9 +29,15 @@ public partial interface IUser /// 邮件。支持登录 String? Mail { get; set; } + /// 邮箱是否验证。 + Boolean MailVerified { get; set; } + /// 手机。支持登录 String? Mobile { get; set; } + /// 手机是否验证。 + Boolean MobileVerified { get; set; } + /// 代码。身份证、员工编码等,支持登录 String? Code { get; set; } diff --git a/XCode/Membership/Member.xml b/XCode/Membership/Member.xml index d16a9cf31..ec0ee3f48 100644 --- a/XCode/Membership/Member.xml +++ b/XCode/Membership/Member.xml @@ -47,7 +47,9 @@ + + diff --git a/XCode/Membership/Membership.htm b/XCode/Membership/Membership.htm index 020eba921..12dd4c2c5 100644 --- a/XCode/Membership/Membership.htm +++ b/XCode/Membership/Membership.htm @@ -115,6 +115,17 @@

用户(User)

支持登录 + + MailVerified + 邮箱是否验证 + Boolean + + + + N + + + Mobile 手机 @@ -126,6 +137,17 @@

用户(User)

支持登录 + + MobileVerified + 手机是否验证 + Boolean + + + + N + + + Code 代码 diff --git a/XCode/Membership/Models/UserModel.cs b/XCode/Membership/Models/UserModel.cs index f21ca806b..cdeac4b03 100644 --- a/XCode/Membership/Models/UserModel.cs +++ b/XCode/Membership/Models/UserModel.cs @@ -31,9 +31,15 @@ public partial class UserModel : IModel /// 邮件。支持登录 public String? Mail { get; set; } + /// 邮箱是否验证。 + public Boolean MailVerified { get; set; } + /// 手机。支持登录 public String? Mobile { get; set; } + /// 手机是否验证。 + public Boolean MobileVerified { get; set; } + /// 代码。身份证、员工编码等,支持登录 public String? Code { get; set; } @@ -120,7 +126,9 @@ public virtual Object? this[String name] "DisplayName" => DisplayName, "Sex" => Sex, "Mail" => Mail, + "MailVerified" => MailVerified, "Mobile" => Mobile, + "MobileVerified" => MobileVerified, "Code" => Code, "AreaId" => AreaId, "Avatar" => Avatar, @@ -157,7 +165,9 @@ public virtual Object? this[String name] case "DisplayName": DisplayName = Convert.ToString(value); break; case "Sex": Sex = (XCode.Membership.SexKinds)value.ToInt(); break; case "Mail": Mail = Convert.ToString(value); break; + case "MailVerified": MailVerified = value.ToBoolean(); break; case "Mobile": Mobile = Convert.ToString(value); break; + case "MobileVerified": MobileVerified = value.ToBoolean(); break; case "Code": Code = Convert.ToString(value); break; case "AreaId": AreaId = value.ToInt(); break; case "Avatar": Avatar = Convert.ToString(value); break; @@ -198,7 +208,9 @@ public void Copy(IUser model) DisplayName = model.DisplayName; Sex = model.Sex; Mail = model.Mail; + MailVerified = model.MailVerified; Mobile = model.Mobile; + MobileVerified = model.MobileVerified; Code = model.Code; AreaId = model.AreaId; Avatar = model.Avatar; diff --git "a/XCode/Membership/\347\224\250\346\210\267.cs" "b/XCode/Membership/\347\224\250\346\210\267.cs" index 32a71e4e4..1ec82e4e5 100644 --- "a/XCode/Membership/\347\224\250\346\210\267.cs" +++ "b/XCode/Membership/\347\224\250\346\210\267.cs" @@ -76,6 +76,14 @@ public partial class User : IUser, IEntity [BindColumn("Mail", "邮件。支持登录", "", ItemType = "mail")] public String? Mail { get => _Mail; set { if (OnPropertyChanging("Mail", value)) { _Mail = value; OnPropertyChanged("Mail"); } } } + private Boolean _MailVerified; + /// 邮箱是否验证。 + [DisplayName("邮箱是否验证")] + [Description("邮箱是否验证。")] + [DataObjectField(false, false, false, 0)] + [BindColumn("MailVerified", "邮箱是否验证。", "")] + public Boolean MailVerified { get => _MailVerified; set { if (OnPropertyChanging("MailVerified", value)) { _MailVerified = value; OnPropertyChanged("MailVerified"); } } } + private String? _Mobile; /// 手机。支持登录 [DisplayName("手机")] @@ -84,6 +92,14 @@ public partial class User : IUser, IEntity [BindColumn("Mobile", "手机。支持登录", "", ItemType = "mobile")] public String? Mobile { get => _Mobile; set { if (OnPropertyChanging("Mobile", value)) { _Mobile = value; OnPropertyChanged("Mobile"); } } } + private Boolean _MobileVerified; + /// 手机是否验证。 + [DisplayName("手机是否验证")] + [Description("手机是否验证。")] + [DataObjectField(false, false, false, 0)] + [BindColumn("MobileVerified", "手机是否验证。", "")] + public Boolean MobileVerified { get => _MobileVerified; set { if (OnPropertyChanging("MobileVerified", value)) { _MobileVerified = value; OnPropertyChanged("MobileVerified"); } } } + private String? _Code; /// 代码。身份证、员工编码等,支持登录 [DisplayName("代码")] @@ -335,7 +351,9 @@ public void Copy(UserModel model) DisplayName = model.DisplayName; Sex = model.Sex; Mail = model.Mail; + MailVerified = model.MailVerified; Mobile = model.Mobile; + MobileVerified = model.MobileVerified; Code = model.Code; AreaId = model.AreaId; Avatar = model.Avatar; @@ -376,7 +394,9 @@ public override Object? this[String name] "DisplayName" => _DisplayName, "Sex" => _Sex, "Mail" => _Mail, + "MailVerified" => _MailVerified, "Mobile" => _Mobile, + "MobileVerified" => _MobileVerified, "Code" => _Code, "AreaId" => _AreaId, "Avatar" => _Avatar, @@ -416,7 +436,9 @@ public override Object? this[String name] case "DisplayName": _DisplayName = Convert.ToString(value); break; case "Sex": _Sex = (XCode.Membership.SexKinds)value.ToInt(); break; case "Mail": _Mail = Convert.ToString(value); break; + case "MailVerified": _MailVerified = value.ToBoolean(); break; case "Mobile": _Mobile = Convert.ToString(value); break; + case "MobileVerified": _MobileVerified = value.ToBoolean(); break; case "Code": _Code = Convert.ToString(value); break; case "AreaId": _AreaId = value.ToInt(); break; case "Avatar": _Avatar = Convert.ToString(value); break; @@ -555,9 +577,15 @@ public partial class _ /// 邮件。支持登录 public static readonly Field Mail = FindByName("Mail"); + /// 邮箱是否验证。 + public static readonly Field MailVerified = FindByName("MailVerified"); + /// 手机。支持登录 public static readonly Field Mobile = FindByName("Mobile"); + /// 手机是否验证。 + public static readonly Field MobileVerified = FindByName("MobileVerified"); + /// 代码。身份证、员工编码等,支持登录 public static readonly Field Code = FindByName("Code"); @@ -663,9 +691,15 @@ public partial class __ /// 邮件。支持登录 public const String Mail = "Mail"; + /// 邮箱是否验证。 + public const String MailVerified = "MailVerified"; + /// 手机。支持登录 public const String Mobile = "Mobile"; + /// 手机是否验证。 + public const String MobileVerified = "MobileVerified"; + /// 代码。身份证、员工编码等,支持登录 public const String Code = "Code";