Unicicité des adresses mail avec ASP.NET Core Identity

Par défaut ASP.NET Core Identity ne requiert pas l'unicicité des adresses mails des utilisateurs, c'est-à-dire qu'une même adresse email peut servir à plusieurs comptes. Ce comportement est rarement celui attendu dans une application, mais ce comportement est très facile à modifier. Comme tout ce qui concerne la configuration d'ASP.NET Core Identity, c'est dans la classe de démarrage de l'application qu'il faut intervenir pour configurer le comportement souhaité.


public void ConfigureServices(IServiceCollection services)
{
	// [...]

	// Configure Identity
	services.Configure<IdentityOptions>(options =>
	{
		// User settings
		options.User.RequireUniqueEmail = true;
	});

	// [...]
}
posté le 09/10/2016
  • ASP.NET Core
  • Identity