Add User to Role ASP.NET Identity

后端 未结 7 686
梦毁少年i
梦毁少年i 2020-12-07 16:47

I know the new Membership includes a \"Simple Role Provider.\"

I can\'t find any help related to creating a user and assigning a role when the user is created. I\'v

7条回答
  •  北海茫月
    2020-12-07 17:25

    This one works for me. You can see this code on AccountController -> Register

    var user = new JobUser { UserName = model.Email, Email = model.Email };
    var result = await UserManager.CreateAsync(user, model.Password);
    if (result.Succeeded)
    {
        //add this to add role to user
         await UserManager.AddToRoleAsync(user.Id, "Name of your role");
    }
    

    but the role name must exist in your AspNetRoles table.

提交回复
热议问题