Route - prevent pre/post middleware from being applied twice
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-06-29 00:34:05 -05:00
parent 7506d6567d
commit faa8a31102
2 changed files with 10 additions and 1 deletions

View File

@@ -87,11 +87,15 @@ export class Route extends AppClass {
for ( const group of stack ) {
route.prepend(group.prefix)
group.getGroupMiddlewareDefinitions()
.each(def => route.prependMiddleware(def))
.where('stage', '=', 'pre')
.each(def => {
route.prependMiddleware(def)
})
}
for ( const group of this.compiledGroupStack ) {
group.getGroupMiddlewareDefinitions()
.where('stage', '=', 'post')
.each(def => route.appendMiddleware(def))
}