我已经看到一些关于User.IsInRole
的问题/答案不起作用,但所有的修复都需要手动完成。当使用Google身份验证时,一切都会为您处理。
这不起作用:
User.IsInRole( "Admin" )
这是可行的:
var user = await UserManager.GetUserAsync( User );
var isAdmin = await UserManager.IsInRoleAsync( user, "Admin" );
当使用谷歌身份验证使User.IsInRole
场景工作时,我可以做些什么?
我遵循这两个文档来让Google身份验证正常工作。
https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/ https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/google-logins
发布于 2018-10-16 03:24:27
为了其他人的利益而发帖,我只是在这个之后浪费了完整的时间。发生这种情况有两个原因:
https://stackoverflow.com/questions/43050324
复制相似问题