[Authenticate] 过滤器和 Validator 执行优先级的问题

Problem with [Authenticate] filter and Validator execute priority

美好的一天,

我将会话值验证到验证器中,如果会话已过期,则在验证器执行期间未检测到它,并且此验证器响应错误,不是真正的错误。

如何更改 [Authenticate] 过滤器的执行优先级,使该过滤器在验证器之前执行。

注意 [Authenticate] 属性是一个请求过滤器属性,应该应用于服务实现,而所有 declarative validation attributes 应该应用于请求 DTO。

由于您已经在使用验证属性,因此您应该使用 [ValidateIsAuthenticated] type validator 来验证用户是否已通过身份验证。