UserAuthModifier
public final class UserAuthModifier<
A: AuthEndpoint
>: RestModifier<A>, AuthEndpoint
where A.QuerySubject: CorvusModelAuthenticatable
A class that wraps a component which utilizes an .userAuth() modifier.
That allows Corvus to chain modifiers, as it gets treated as any other
struct conforming to AuthEndpoint.
-
A method which checks if the user supplied in the
Requestis equal to the user belonging to the particularQuerySubject.Throws
AnAborterror if an item is not found.Declaration
Swift
override public func handler(_ req: Request) throws -> EventLoopFuture<Element>Parameters
reqAn incoming
Request.Return Value
An
EventLoopFuturecontaining an eagerloaded value as defined byElement. If authorization fails or a user is not found, HTTP.unauthorizedand.notFoundare thrown respectively.
UserAuthModifier Class Reference