无法在 MVC 5 身份验证中同时使用用户名和电子邮件进行验证
本文关键字:用户 电子邮件 验证 MVC 身份验证 | 更新日期: 2023-09-27 18:31:48
>验证工作正常,但是如果我更改帐户/注册
var user = new ApplicationUser { UserName = model.Email, Email = model.Email };
自
var user = new ApplicationUser { UserName = model.UserName, Email = model.Email };
验证总是失败 帐户/登录
var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
这是一个已知的错误还是我错过了什么
看起来在
对 SignInManger.PasswordSignInAsync 的调用中,您仍然在电子邮件中作为要用于进行身份验证的用户名而不是 UserName 属性发送。
var result = await SignInManager.PasswordSignInAsync(model.UserName, model.Password, model.RememberMe, shouldLockout: false);