From 13a5fd4c187b8d06d86d7b4cdfcc39ed53ddfefa Mon Sep 17 00:00:00 2001 From: Brandon Egger Date: Sat, 18 Mar 2023 13:47:58 -0500 Subject: [PATCH] add https redirect middleware --- package-lock.json | 11 +++++++++++ package.json | 3 ++- src/pages/_middleware.ts | 3 +++ 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 src/pages/_middleware.ts diff --git a/package-lock.json b/package-lock.json index 9a7f516..0a3fd77 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,6 +19,7 @@ "@trpc/server": "^10.9.0", "next": "^13.2.1", "next-auth": "^4.19.0", + "next-ssl-redirect-middleware": "^0.1.4", "react": "18.2.0", "react-dom": "18.2.0", "superjson": "1.9.1", @@ -3340,6 +3341,11 @@ } } }, + "node_modules/next-ssl-redirect-middleware": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/next-ssl-redirect-middleware/-/next-ssl-redirect-middleware-0.1.4.tgz", + "integrity": "sha512-SWJBDyyI+5imAW11TWDXSsuu8VB/c2eHF3Va2T20/0mSASIOZrTnmoVxLcYTzv+elki8hbetAeb1jDtQiQ0Y0Q==" + }, "node_modules/next/node_modules/postcss": { "version": "8.4.14", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", @@ -7194,6 +7200,11 @@ "uuid": "^8.3.2" } }, + "next-ssl-redirect-middleware": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/next-ssl-redirect-middleware/-/next-ssl-redirect-middleware-0.1.4.tgz", + "integrity": "sha512-SWJBDyyI+5imAW11TWDXSsuu8VB/c2eHF3Va2T20/0mSASIOZrTnmoVxLcYTzv+elki8hbetAeb1jDtQiQ0Y0Q==" + }, "node-releases": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", diff --git a/package.json b/package.json index 962bb72..a55ef4e 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "seed": "ts-node --compiler-options {\"module\":\"CommonJS\"} prisma/seed.ts" }, "dependencies": { + "@heroicons/react": "^2.0.16", "@next-auth/prisma-adapter": "^1.0.5", "@prisma/client": "^4.9.0", "@tanstack/react-query": "^4.20.2", @@ -21,9 +22,9 @@ "@trpc/next": "^10.9.0", "@trpc/react-query": "^10.9.0", "@trpc/server": "^10.9.0", - "@heroicons/react": "^2.0.16", "next": "^13.2.1", "next-auth": "^4.19.0", + "next-ssl-redirect-middleware": "^0.1.4", "react": "18.2.0", "react-dom": "18.2.0", "superjson": "1.9.1", diff --git a/src/pages/_middleware.ts b/src/pages/_middleware.ts new file mode 100644 index 0000000..160ff6b --- /dev/null +++ b/src/pages/_middleware.ts @@ -0,0 +1,3 @@ +import sslRedirect from 'next-ssl-redirect-middleware'; + +export default sslRedirect({}); \ No newline at end of file