add redirect for authenticated users to home page in middleware
This commit is contained in:
@@ -165,6 +165,20 @@ async function doctorMiddleware(request: NextRequest, response: NextResponse) {
|
|||||||
*/
|
*/
|
||||||
function getPatterns() {
|
function getPatterns() {
|
||||||
return [
|
return [
|
||||||
|
{
|
||||||
|
pattern: new URLPattern({ pathname: '/' }),
|
||||||
|
handler: async (req: NextRequest, res: NextResponse) => {
|
||||||
|
const {
|
||||||
|
data: { user },
|
||||||
|
} = await getUser(req, res);
|
||||||
|
|
||||||
|
if (user) {
|
||||||
|
return NextResponse.redirect(
|
||||||
|
new URL(pathsConfig.app.home, req.nextUrl.origin).href,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
pattern: new URLPattern({ pathname: '/admin/*?' }),
|
pattern: new URLPattern({ pathname: '/admin/*?' }),
|
||||||
handler: adminMiddleware,
|
handler: adminMiddleware,
|
||||||
|
|||||||
Reference in New Issue
Block a user