62,247
社区成员




public class MyPasswordHasher<TUser> : IPasswordHasher<TUser> where TUser : class
{
public string HashPassword(TUser user, string password)
{
return $"{password}abc";
}
public PasswordVerificationResult VerifyHashedPassword(TUser user, string hashedPassword, string providedPassword)
{
if (HashPassword(user, providedPassword).Equals(hashedPassword))
{
return PasswordVerificationResult.Success;
}
else
{
return PasswordVerificationResult.Failed;
}
}
}
public void ConfigureServices(IServiceCollection services)
{
services.AddScoped<IPasswordHasher<IdentityUser>, MyPasswordHasher<IdentityUser>>();
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(
Configuration.GetConnectionString("DefaultConnection")));
services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfirmedAccount = true)
.AddEntityFrameworkStores<ApplicationDbContext>();
services.AddControllersWithViews();
services.AddRazorPages();
}