最新的ASP.NET身份位(2.0测试版)包括确认用户电子邮件地址的基础。NuGet包“MicrosoftAsp.NetIdentitySamples”包含一个显示此流程的示例。但在该示例中,即使EmailConfirmed=false,用户体验中也没有不同的行为。如何防止用户在他们的电子邮件地址尚未确认时无法登录?我知道我可以让用户登录,然后对执行检查EmailConfirmed字段,但如果我能在EmailConfirmed==false时完全阻止用户成功登录,这似乎会更有效率 最佳答案 您需要向登录操作(POST方法)添加几行以