【发布时间】:2020-02-22 16:29:32
【问题描述】:
在我的 c# 代码中,我允许使用以下代码接受具有相同电子邮件的用户。
UserValidator = new UserValidator<ApplicationUser>(this)
{
AllowOnlyAlphanumericUserNames = false,
RequireUniqueEmail = false
};
这绝对可以正常工作,但是,当用户继续更改密码时,它会给他一个错误消息,“电子邮件'zyz@domain.com' 已被占用”。如果他没有与其他用户共享他的电子邮件,那么该功能就可以正常工作。下面是修改用户密码的代码。
IdentityResult result = await UserManager.ChangePasswordAsync(User.Identity.GetUserId(), model.OldPassword,
model.NewPassword);
我现在应该在哪里进行更改,这样才有效??
【问题讨论】:
标签: c# asp.net-web-api asp.net-mvc-5 asp.net-identity