ASP.NETIdentity用户ID是否公开?
创始人
2024-09-19 00:01:48
0

ASP.NET Identity用户ID默认情况下是公开的,它在每个用户注册时创建并存储在数据库中。如果你不希望公开用户ID,可以使用自定义字段代替。

以下是使用自定义字段代替默认用户ID的代码示例:

  1. 首先,在IdentityModels.cs中创建一个新的ApplicationUser类,其中包含一个自定义字段,例如"CustomID":
public class ApplicationUser : IdentityUser
{
    public string CustomID { get; set; }
}
  1. 在AccountController.cs的Register方法中,更新创建新用户的代码以使用自定义字段:
var user = new ApplicationUser() { UserName = model.Email, Email = model.Email, CustomID = Guid.NewGuid().ToString() };
var result = await UserManager.CreateAsync(user, model.Password);
  1. 如果想在其他组件中使用自定义ID字段,请在UserManager中更新FindByIdAsync方法:
public class ApplicationUserManager : UserManager
{
    public ApplicationUserManager(IUserStore store)
        : base(store)
    {
    }

    public async Task FindByIdAsync(string userId)
    {
        return await Users.FirstOrDefaultAsync(x => x.CustomID == userId);
    }
}

现在,使用自定义ID字段代替默认用户ID,可以避免公开用户ID。

相关内容

热门资讯

长期以来!手机游戏辅助脚本工具... 您好,微信开心是按照辅助脚本这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】...
透视脚本!德扑圈透视,德普之星... 透视脚本!德扑圈透视,德普之星透视辅助软件(透视)真是是真的挂(有挂存在)-哔哩哔哩;1、玩家可以在...
围绕透视问题!越悦游戏字牌攻略... 围绕透视问题!越悦游戏字牌攻略,德普之星透视辅助软件,妙招教程(有挂技巧)-哔哩哔哩1、用户打开应用...
透视透视!德普之星辅助器,德扑... 透视透视!德普之星辅助器,德扑圈有透视吗(透视)一直有挂(有挂助手)-哔哩哔哩德扑圈有透视吗破解侠是...
日前!道游科技辅助,微信微乐小... 日前!道游科技辅助,微信微乐小程序有窍门吗,课程教程(有挂工具)-哔哩哔哩1、日前!道游科技辅助,微...
透视教程!德普之星辅助器怎么用... 透视教程!德普之星辅助器怎么用,德普之星怎么开辅助(透视)真是是有挂(有挂教学)-哔哩哔哩所有人都在...
有玩家发现!新畅游插件,越乡游... 有玩家发现!新畅游插件,越乡游义乌透视软件,绝活教程(揭秘有挂)-哔哩哔哩1、进入到越乡游义乌透视软...
透视软件!德普之星有透视辅助吗... 透视软件!德普之星有透视辅助吗,德普之星私人局透视(透视)切实真的有挂(有挂规律)-哔哩哔哩1、完成...
有玩家发现!小程序广东雀神智能... 有玩家发现!小程序广东雀神智能插件安装,广东雀神麻木智能插件安装,演示教程(有挂方针)-哔哩哔哩1、...
透视好牌!德扑之心免费透视,德... 透视好牌!德扑之心免费透视,德普之星透视软件免费入口官网(透视)一贯有挂(的确有挂)-哔哩哔哩1、上...