Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net identity 2 Identity 2.0注册表上的验证消息不正确_Asp.net Identity 2 - Fatal编程技术网

Asp.net identity 2 Identity 2.0注册表上的验证消息不正确

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

在2.0.0版本中,2040被标记为关闭并修复。当用户已注册且电子邮件地址已存在时,返回的消息为:

•名称[]已被采用。 •电子邮件[]已被接收

这应该是用户名[]已被采用以防止混淆

这将得到纠正,还是有其他方法解决这一问题


p、 美国。我已更新到2.2.0-alpha1,但问题仍然存在。

您必须手动添加正确的错误消息,检查标识结果,如下所示

private void AddErrors(IdentityResult result)
{
    foreach (var error in result.Errors.Where(error => !error.StartsWith("Name")))
    {
        ModelState.AddModelError("", error);
    }
}

谢谢,我会试一试。我的解释码会返回电子邮件,因为电子邮件已经被占用了。它正在忽略已获取的名称部分。顺便说一句,您需要更改实现以支持您的需求。