【发布时间】:2018-02-16 03:57:43
【问题描述】:
我正在使用启用了个人用户帐户的 Asp.net core 2.0 MVC。自动生成的ManageController 类归属于[Authorize]。
我发现有一些动作方法,代码如下:sn-p。
var user = await _userManager.GetUserAsync(User);
if (user == null)
{
throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'.");
}
问题
在我的心智模型中,获得授权保证成为注册用户。因此,授权类中的这种空检查似乎是不必要的。我想知道UserManager.GetUserAsync(User)是否可以在具有Authorize属性的类中返回null?
【问题讨论】:
标签: c# asp.net-core