1
0
Fork 0
arangodb/Documentation/DocuBlocks/JSF_foxx_RequestContext_onl...

642 B

Route.onlyIf(check)

This functionality is used to secure a route by applying a checking function on the request beforehand, for example the check authorization. It expects check to be a function that takes the request object as first parameter. This function is executed before the actual handler is invoked. If check throws an error the actual handler will not be invoked. Remember to provide an errorResponse on the route as well to define the behavior in this case.

Examples

app.get("/foxx", function {
  // Do something
}).onlyIf(aFunction).errorResponse(ErrorClass, 303, "This went completely wrong. Sorry!");