Asp.net identity 2 Identity 2.0注册表上的验证消息不正确
在2.0.0版本中,2040被标记为关闭并修复。当用户已注册且电子邮件地址已存在时,返回的消息为: •名称[]已被采用。 •电子邮件[]已被接收 这应该是用户名[]已被采用以防止混淆 这将得到纠正,还是有其他方法解决这一问题Asp.net identity 2 Identity 2.0注册表上的验证消息不正确,asp.net-identity-2,Asp.net Identity 2,在2.0.0版本中,2040被标记为关闭并修复。当用户已注册且电子邮件地址已存在时,返回的消息为: •名称[]已被采用。 •电子邮件[]已被接收 这应该是用户名[]已被采用以防止混淆 这将得到纠正,还是有其他方法解决这一问题 p、 美国。我已更新到2.2.0-alpha1,但问题仍然存在。您必须手动添加正确的错误消息,检查标识结果,如下所示 private void AddErrors(IdentityResult result) { foreach (var error in resu
p、 美国。我已更新到2.2.0-alpha1,但问题仍然存在。您必须手动添加正确的错误消息,检查标识结果,如下所示
private void AddErrors(IdentityResult result)
{
foreach (var error in result.Errors.Where(error => !error.StartsWith("Name")))
{
ModelState.AddModelError("", error);
}
}
谢谢,我会试一试。我的解释码会返回电子邮件,因为电子邮件已经被占用了。它正在忽略已获取的名称部分。顺便说一句,您需要更改实现以支持您的需求。