当我创建一个添加了用户身份验证的asp.net核心mvc项目模板时,我转到ManageController.Index操作:
bool HasPassword = await _userManager.HasPasswordAsync(user)
它询问userManager服务,登录用户是否有密码!
这是一个模板错误吗?登录用户如何没有密码?
ManageController使用Authorize-Attribute ...
进行注释答案 0 :(得分:2)
如果应用程序使用社交身份验证,如Facebook,Google,Twitter,Microsoft等,则用户可能没有本地密码。用户可以稍后添加本地密码,然后无需使用社交身份验证即可登录同一帐户。