NestedCreateAuthModifier
public final class NestedCreateAuthModifier<
A: CreateEndpoint,
I: CorvusModel,
U: CorvusModelAuthenticatable>:
NestedAuthModifier<A, I, U>, CreateEndpoint
A class that wraps a Create component which utilizes an .auth()
modifier. That allows Corvus to chain modifiers, as it gets treated as any
other struct conforming to NestedCreateAuthModifier. Requires an object
U that represents the user to authorize.
-
A method which checks if the user
Usupplied in theRequestis 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.
NestedCreateAuthModifier Class Reference