Код ниже предназначен для хранения этого пользователя (я использую Visual Studio и SQL Server Management Studio 2018). Однако, когда я захожу на сервер и набираю SEARCH * FROM dbo.AspNetUsers
, созданный мной пользователь не подходит для SSMS. Я почти уверен, что мой код должен работать, но я не знаю, почему я не вижу его в SSMS.
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
CreateUserAndRoles();
}
public void CreateUserAndRoles()
{
ApplicationDbContext context = new ApplicationDbContext();
var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>());
var userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>());
if (!roleManager.RoleExists("SuperAdmin"))
{
//Create Super Admin Role
var role = new IdentityRole("SuperAdmin");
roleManager.Create(role);
//Create Default User
var user = new ApplicationUser();
user.UserName = "admin@swansea.ac.uk";
user.Email = "admin@swansea.ac.uk";
string pwd = "Password@2019";
var newuser = userManager.Create(user, pwd);
if (newuser.Succeeded)
{
userManager.AddToRole(user.Id, "SuperAdmin");
}
}
}