0
在2.0.0发行版问题中,2040被标记为“关闭并修复”。当用户注册并且电子邮件地址已存在时,返回的消息为:Identity 2.0注册表单上的验证消息不正确
•名称[]已被使用。 •电子邮件[]已被使用。
这应该是读取用户名[]已被采取,以防止混淆。
这是纠正还是有另一种方法来解决这个问题。
p.s.我已更新到2.2.0-alpha1,问题仍然存在。
在2.0.0发行版问题中,2040被标记为“关闭并修复”。当用户注册并且电子邮件地址已存在时,返回的消息为:Identity 2.0注册表单上的验证消息不正确
•名称[]已被使用。 •电子邮件[]已被使用。
这应该是读取用户名[]已被采取,以防止混淆。
这是纠正还是有另一种方法来解决这个问题。
p.s.我已更新到2.2.0-alpha1,问题仍然存在。
您必须手动添加正确的错误消息,检查下面的IdentityResults。
private void AddErrors(IdentityResult result)
{
foreach (var error in result.Errors.Where(error => !error.StartsWith("Name")))
{
ModelState.AddModelError("", error);
}
}
谢谢,我会试试看。 – andy 2014-11-06 15:30:22
我的解释代码将返回电子邮件已被采取。它忽略了“名称已被占用”部分。你需要改变实现来支持你的需求BTW。 – DSR 2014-11-06 15:41:22