AspNet.Identity.Core 2 添加自定义字段到 IdentityUser - 创建用户时出错。
创始人
2024-09-20 06:30:09
0

要在AspNet.Identity.Core 2中添加自定义字段到IdentityUser,并在创建用户时遇到问题,可以按照以下步骤解决:

  1. 创建一个自定义的用户模型,继承自IdentityUser。在该模型中添加你想要的自定义字段。例如,假设你想要添加一个名为"CustomField"的字符串字段:
public class ApplicationUser : IdentityUser
{
    public string CustomField { get; set; }
}
  1. Startup.cs文件的ConfigureServices方法中,将AspNet.Identity配置为使用你的自定义用户模型。添加以下代码:
services.AddIdentity()
    .AddEntityFrameworkStores()
    .AddDefaultTokenProviders();

请确保在使用的数据库上下文中添加ApplicationUser实体,并在ApplicationDbContext类中将其作为类型参数传递给IdentityDbContext

  1. 在创建新用户的地方,使用你的自定义用户模型来创建用户。例如,在控制器的Register动作中:
[HttpPost]
public async Task Register(RegisterViewModel model)
{
    if (ModelState.IsValid)
    {
        var user = new ApplicationUser { UserName = model.Email, Email = model.Email, CustomField = model.CustomField };
        var result = await _userManager.CreateAsync(user, model.Password);

        if (result.Succeeded)
        {
            // 用户创建成功的处理
        }
        else
        {
            foreach (var error in result.Errors)
            {
                ModelState.AddModelError("", error.Description);
            }
        }
    }

    return View(model);
}

在此示例中,假设你使用了UserManager来处理用户的创建。确保在控制器的构造函数中注入UserManager

通过按照以上步骤进行操作,你应该能够成功添加自定义字段到IdentityUser,并在创建用户时不再遇到错误。

相关内容

热门资讯

黑科技科技!cloudpoke... 黑科技科技!cloudpoker云扑克辅助(wepoke黑科技)竟然真的是有挂(有挂教程)-哔哩哔哩...
黑科技中牌率!德州之星有辅助挂... 您好,aapoker发牌机制这款游戏可以开挂的,确实是有挂的,需要了解加威信【136704302】很...
黑科技苹果版!wpk透视辅助测... 自定义wepoke辅助插件系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,...
黑科技软件!aapoker外挂... 黑科技软件!aapoker外挂(德扑ai软件靠谱吗)竟然是真的有挂(证实有挂)-哔哩哔哩1、德扑ai...
黑科技存在!微扑克透明挂(aa... 黑科技存在!微扑克透明挂(aapokerai辅助)切实存在有挂(确实有挂)-哔哩哔哩;黑科技存在!微...
黑科技计算!聚星扑克辅助软件(... 黑科技计算!聚星扑克辅助软件(aapoker发牌机制)总是是真的有挂(讲解有挂)-哔哩哔哩是一款可以...
黑科技ai代打!智星德州菠萝外... 黑科技ai代打!智星德州菠萝外挂检测(德州ai辅助软件)原先有挂(有挂教程)-哔哩哔哩1、用户打开应...
黑科技安装!微扑克有脚本(we... 黑科技安装!微扑克有脚本(wepoke智能ai)竟然真的是有挂(有挂神器)-哔哩哔哩1、每一步都需要...
黑科技教学!gg扑克实战(aa... 黑科技教学!gg扑克实战(aapokerai辅助)原先有挂(有挂猫腻)-哔哩哔哩;小薇(透视辅助)致...
黑科技线上!pokerworl... 黑科技线上!pokerworld软件(微扑克有挂么)一向有挂(揭秘有挂)-哔哩哔哩,亲,有的,ai轻...