// Creating a new user var user = new IdentityUser { UserName = "[email protected]", Email = "[email protected]", PasswordHash = "SomeHashedPassword" }; // Adding the user to the database var userManager = new UserManager(new UserStore (dbContext)); var result = await userManager.CreateAsync(user);
// Retrieving a user from the database var userManager = new UserManager(new UserStore (dbContext)); var user = await userManager.FindByEmailAsync("[email protected]");
// Authenticating a user var userManager = new UserManagerIn this example, we are authenticating an IdentityUser using the SignInManager and PasswordSignInAsync method provided by Microsoft.AspNet.Identity.Core package library. This method checks the user's credentials against the stored password hash and logs them in if they are valid.(new UserStore (dbContext)); var signInManager = new SignInManager (userManager, context.Authentication); var result = await signInManager.PasswordSignInAsync("[email protected]", "SomePassword", true, false);