经过身份验证的用户如何在asp.net核心mvc模板中没有设置密码

时间:2016-08-30 15:56:10

标签: asp.net-core asp.net-core-mvc

当我创建一个添加了用户身份验证的asp.net核心mvc项目模板时,我转到ManageController.Index操作:

 bool HasPassword = await _userManager.HasPasswordAsync(user)

它询问userManager服务,登录用户是否有密码!

这是一个模板错误吗?登录用户如何没有密码?

ManageController使用Authorize-Attribute ...

进行注释

1 个答案:

答案 0 :(得分:2)

如果应用程序使用社交身份验证,如Facebook,Google,Twitter,Microsoft等,则用户可能没有本地密码。用户可以稍后添加本地密码,然后无需使用社交身份验证即可登录同一帐户。