此代码针对每个传入请求运行,以检查它是否包含有效的 JWT 令牌。
services.AddMvc(options =>
options.Filters.Add(typeof(JwtAttribute)));
在大多数情况下,这就是我想要的,除了第一次(当用户尝试登录时)。因为它在每次请求时都运行,所以用户无法登录。
我试图在登录操作之上添加一个属性,但它仍然无法正常工作。
[HttpPost]
[AllowAnonymous]
public async Task<JsonResult> Login([FromBody]Credentials formData)
{
}
在这种情况下,我应该怎么做才能覆盖启动类中的OnActionExecuting,以便用户可以登录。
感谢您的帮助