GMS.Account.Contract/Model/User.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GMS.Framework.Contract;
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
namespace GMS.Account.Contract
{
[Auditable]
[Table("User")]
public partial class User : ModelBase
{
public User()
{
this.Roles = new List<Role>();
this.IsActive = true;
this.RoleIds = new List<int>();
}
/// <summary>
/// 登录名
/// </summary>
[Required(ErrorMessage = "登录名不能为空")]
public string LoginName { get; set; }
/// <summary>
/// 密码,使用MD5加密
/// </summary>
[Required]
public string Password { get; set; }
/// <summary>
/// 手机号
/// </summary>
[RegularExpression(@"^[1-9]{1}\d{10}$", ErrorMessage = "不是有效的手机号码")]
public string Mobile { get; set; }
/// <summary>
/// 邮箱
/// </summary>
[RegularExpression(@"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}", ErrorMessage = "电子邮件地址无效")]
public string Email { get; set; }
public bool IsActive { get; set; }
/// <summary>
/// 角色列表
/// </summary>
public virtual List<Role> Roles { get; set; }
[NotMapped]
public List<int> RoleIds { get; set; }
[NotMapped]
public string NewPassword { get; set; }
[NotMapped]
public List<EnumBusinessPermission> BusinessPermissionList
后面还有 15 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
