Redirect from nitro middleware
Hi,
I am planning to build an app with nitro and some good old server side rendered html with pug templates enhanced with htmx.
As many apps I will have an onboarding flow and plan on maintaining a flag of the onboarding status in the session token.
If a user is trying to access a dashboard page whilst not being onboarded I want to redirect him to... the onboarding page.
A good place to do that would seem to be a middleware. However, h3/nitro docs mention
So would using a
If so, what would be the best to handle this use case? Adding to the context and verifying the flag in each handler seems.... counter productive.
Thanks
I am planning to build an app with nitro and some good old server side rendered html with pug templates enhanced with htmx.
As many apps I will have an onboarding flow and plan on maintaining a flag of the onboarding status in the session token.
If a user is trying to access a dashboard page whilst not being onboarded I want to redirect him to... the onboarding page.
A good place to do that would seem to be a middleware. However, h3/nitro docs mention
Middleware must not return any value or directly return a response for event.So would using a
sendRedirect() if onboarded === false in a middleware be bad practice?If so, what would be the best to handle this use case? Adding to the context and verifying the flag in each handler seems.... counter productive.
Thanks