Skip to content

Commit bbb34e4

Browse files
committed
redirect in production only
1 parent 1ca80d7 commit bbb34e4

File tree

4 files changed

+77
-118
lines changed

4 files changed

+77
-118
lines changed

app/(auth)/signin/page.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,6 @@ export default async function SignIn() {
66
const supabase = createClient()
77
const { data } = await supabase.auth.getUser()
88

9-
if (process.env.NODE_ENV === 'production') { // Temporarily redirect to home page in production until we have a proper backend auth flow
10-
redirect('/')
11-
}
12-
139
if (data?.user) {
1410
redirect('/')
1511
}

app/(auth)/signup/page.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@ import SignUpComponent from "@/components/auth/signup"
55
export default async function SignUp() {
66
const supabase = createClient()
77
const { data } = await supabase.auth.getUser()
8-
9-
if (process.env.NODE_ENV === 'production') { // Temporarily redirect to home page in production until we have a proper backend auth flow
10-
redirect('/')
11-
}
128

139
if (data?.user) {
1410
redirect('/')

middleware.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@ import { updateSession } from "./utils/supabase/middleware"
33

44
export async function middleware(request: NextRequest) {
55
if (
6-
request.nextUrl.pathname.startsWith("/signin") ||
7-
request.nextUrl.pathname.startsWith("/signup")
6+
(request.nextUrl.pathname.startsWith("/signin") ||
7+
request.nextUrl.pathname.startsWith("/signup"))
8+
// FEATURE FLAG
9+
&& process.env.NODE_ENV === "production"
810
) {
911
return NextResponse.redirect(new URL("/", request.url))
1012
}

yarn.lock

Lines changed: 73 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -1121,9 +1121,9 @@
11211121
resolved "https://registry.npmjs.org/@next/env/-/env-14.2.2.tgz"
11221122
integrity sha512-sk72qRfM1Q90XZWYRoJKu/UWlTgihrASiYw/scb15u+tyzcze3bOuJ/UV6TBOQEeUaxOkRqGeuGUdiiuxc5oqw==
11231123

1124-
"@next/swc-win32-x64-msvc@14.2.2":
1124+
"@next/swc-darwin-arm64@14.2.2":
11251125
version "14.2.2"
1126-
resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.2.tgz"
1126+
resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.2.tgz#55e395b0db6dd5ea2dc92818260ff3a399f1a056"
11271127
integrity sha512-3iPgMhzbalizGwHNFUcGnDhFPSgVBHQ8aqSTAMxB5BvJG0oYrDf1WOJZlbXBgunOEj/8KMVbejEur/FpvFsgFQ==
11281128

11291129
@@ -1166,46 +1166,6 @@
11661166
resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.2.tgz#95cc0dad2c7ac5177fa6eeab070dccfa30532353"
11671167
integrity sha512-a/20E/wtTJZ3Ykv3f/8F0l7TtgQa2LWHU2oNB9bsu0VjqGuGGHmm/q6waoUNQYTVPYrrlxxaHjJcDV6aiSTt/w==
11681168

1169-
1170-
version "14.2.2"
1171-
resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.2.tgz#f96fb65510be798c03b0432129792c6ac8885bc8"
1172-
integrity sha512-x7Afi/jt0ZBRUZHTi49yyej4o8znfIMHO4RvThuoc0P+uli8Jd99y5GKjxoYunPKsXL09xBXEM1+OQy2xEL0Ag==
1173-
1174-
1175-
version "14.2.2"
1176-
resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.2.tgz#443f0d4ab9d1aa4338e40f77ca4e182d60e88448"
1177-
integrity sha512-zbfPtkk7L41ODMJwSp5VbmPozPmMMQrzAc0HAUomVeVIIwlDGs/UCqLJvLNDt4jpWgc21SjjyIn762lNGrMaUA==
1178-
1179-
1180-
version "14.2.2"
1181-
resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.2.tgz#182c00b3d2f3ed4eaacdd385d07b230252c64de9"
1182-
integrity sha512-wPbS3pI/JU16rm3XdLvvTmlsmm1nd+sBa2ohXgBZcShX4TgOjD4R+RqHKlI1cjo/jDZKXt6OxmcU0Iys0OC/yg==
1183-
1184-
1185-
version "14.2.2"
1186-
resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.2.tgz#e826a08085dcc61685ff42884ad4032e71ac154f"
1187-
integrity sha512-NqWOHqqq8iC9tuHvZxjQ2tX+jWy2X9y8NX2mcB4sj2bIccuCxbIZrU/ThFPZZPauygajZuVQ6zediejQHwZHwQ==
1188-
1189-
1190-
version "14.2.2"
1191-
resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.2.tgz#42f921ca6d93fdfb2b13de70cd8a44ba5526b318"
1192-
integrity sha512-lGepHhwb9sGhCcU7999+iK1ZZT+6rrIoVg40MP7DZski9GIZP80wORSbt5kJzh9v2x2ev2lxC6VgwMQT0PcgTA==
1193-
1194-
1195-
version "14.2.2"
1196-
resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.2.tgz#9c8f60da8e3882c4c66f21747abf944a627d05ff"
1197-
integrity sha512-TZSh/48SfcLEQ4rD25VVn2kdIgUWmMflRX3OiyPwGNXn3NiyPqhqei/BaqCYXViIQ+6QsG9R0C8LftMqy8JPMA==
1198-
1199-
1200-
version "14.2.2"
1201-
resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.2.tgz#fdb0b5f74e6dc0dcb34b7f7d24775ad034d915e8"
1202-
integrity sha512-M0tBVNMEBJN2ZNQWlcekMn6pvLria7Sa2Fai5znm7CCJz4pP3lrvlSxhKdkCerk0D9E0bqx5yAo3o2Q7RrD4gA==
1203-
1204-
1205-
version "14.2.2"
1206-
resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.2.tgz#95cc0dad2c7ac5177fa6eeab070dccfa30532353"
1207-
integrity sha512-a/20E/wtTJZ3Ykv3f/8F0l7TtgQa2LWHU2oNB9bsu0VjqGuGGHmm/q6waoUNQYTVPYrrlxxaHjJcDV6aiSTt/w==
1208-
12091169
"@nodelib/[email protected]":
12101170
version "2.1.5"
12111171
resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
@@ -1227,71 +1187,6 @@
12271187
"@nodelib/fs.scandir" "2.1.5"
12281188
fastq "^1.6.0"
12291189

1230-
"@supabase/[email protected]":
1231-
version "2.64.2"
1232-
resolved "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.64.2.tgz"
1233-
integrity sha512-s+lkHEdGiczDrzXJ1YWt2y3bxRi+qIUnXcgkpLSrId7yjBeaXBFygNjTaoZLG02KNcYwbuZ9qkEIqmj2hF7svw==
1234-
dependencies:
1235-
"@supabase/node-fetch" "^2.6.14"
1236-
1237-
"@supabase/[email protected]":
1238-
version "2.3.1"
1239-
resolved "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.3.1.tgz"
1240-
integrity sha512-QyzNle/rVzlOi4BbVqxLSH828VdGY1RElqGFAj+XeVypj6+PVtMlD21G8SDnsPQDtlqqTtoGRgdMlQZih5hTuw==
1241-
dependencies:
1242-
"@supabase/node-fetch" "^2.6.14"
1243-
1244-
"@supabase/node-fetch@^2.6.14", "@supabase/[email protected]":
1245-
version "2.6.15"
1246-
resolved "https://registry.npmjs.org/@supabase/node-fetch/-/node-fetch-2.6.15.tgz"
1247-
integrity sha512-1ibVeYUacxWYi9i0cf5efil6adJ9WRyZBLivgjs+AUpewx1F3xPi7gLgaASI2SmIQxPoCEjAsLAzKPgMJVgOUQ==
1248-
dependencies:
1249-
whatwg-url "^5.0.0"
1250-
1251-
"@supabase/[email protected]":
1252-
version "1.15.2"
1253-
resolved "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.15.2.tgz"
1254-
integrity sha512-9/7pUmXExvGuEK1yZhVYXPZnLEkDTwxgMQHXLrN5BwPZZm4iUCL1YEyep/Z2lIZah8d8M433mVAUEGsihUj5KQ==
1255-
dependencies:
1256-
"@supabase/node-fetch" "^2.6.14"
1257-
1258-
"@supabase/[email protected]":
1259-
version "2.9.5"
1260-
resolved "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.9.5.tgz"
1261-
integrity sha512-TEHlGwNGGmKPdeMtca1lFTYCedrhTAv3nZVoSjrKQ+wkMmaERuCe57zkC5KSWFzLYkb5FVHW8Hrr+PX1DDwplQ==
1262-
dependencies:
1263-
"@supabase/node-fetch" "^2.6.14"
1264-
"@types/phoenix" "^1.5.4"
1265-
"@types/ws" "^8.5.10"
1266-
ws "^8.14.2"
1267-
1268-
"@supabase/ssr@^0.3.0":
1269-
version "0.3.0"
1270-
resolved "https://registry.npmjs.org/@supabase/ssr/-/ssr-0.3.0.tgz"
1271-
integrity sha512-lcVyQ7H6eumb2FB1Wa2N+jYWMfq6CFza3KapikT0fgttMQ+QvDgpNogx9jI8bZgKds+XFSMCojxFvFb+gwdbfA==
1272-
dependencies:
1273-
cookie "^0.5.0"
1274-
ramda "^0.29.0"
1275-
1276-
"@supabase/[email protected]":
1277-
version "2.5.5"
1278-
resolved "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.5.5.tgz"
1279-
integrity sha512-OpLoDRjFwClwc2cjTJZG8XviTiQH4Ik8sCiMK5v7et0MDu2QlXjCAW3ljxJB5+z/KazdMOTnySi+hysxWUPu3w==
1280-
dependencies:
1281-
"@supabase/node-fetch" "^2.6.14"
1282-
1283-
"@supabase/supabase-js@^2.33.1", "@supabase/supabase-js@^2.43.4":
1284-
version "2.43.4"
1285-
resolved "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.43.4.tgz"
1286-
integrity sha512-/pLPaxiIsn5Vaz3s32HC6O/VNwfeddnzS0bZRpOW0AKcPuXroD8pT9G8mpiBlZfpKsMmq6k7tlhW7Sr1PAQ1lw==
1287-
dependencies:
1288-
"@supabase/auth-js" "2.64.2"
1289-
"@supabase/functions-js" "2.3.1"
1290-
"@supabase/node-fetch" "2.6.15"
1291-
"@supabase/postgrest-js" "1.15.2"
1292-
"@supabase/realtime-js" "2.9.5"
1293-
"@supabase/storage-js" "2.5.5"
1294-
12951190
"@radix-ui/[email protected]":
12961191
version "1.0.1"
12971192
resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.0.1.tgz#644161a3557f46ed38a042acf4a770e826021674"
@@ -1682,6 +1577,71 @@
16821577
dependencies:
16831578
"@babel/runtime" "^7.13.10"
16841579

1580+
"@supabase/[email protected]":
1581+
version "2.64.2"
1582+
resolved "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.64.2.tgz"
1583+
integrity sha512-s+lkHEdGiczDrzXJ1YWt2y3bxRi+qIUnXcgkpLSrId7yjBeaXBFygNjTaoZLG02KNcYwbuZ9qkEIqmj2hF7svw==
1584+
dependencies:
1585+
"@supabase/node-fetch" "^2.6.14"
1586+
1587+
"@supabase/[email protected]":
1588+
version "2.3.1"
1589+
resolved "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.3.1.tgz"
1590+
integrity sha512-QyzNle/rVzlOi4BbVqxLSH828VdGY1RElqGFAj+XeVypj6+PVtMlD21G8SDnsPQDtlqqTtoGRgdMlQZih5hTuw==
1591+
dependencies:
1592+
"@supabase/node-fetch" "^2.6.14"
1593+
1594+
"@supabase/[email protected]", "@supabase/node-fetch@^2.6.14":
1595+
version "2.6.15"
1596+
resolved "https://registry.npmjs.org/@supabase/node-fetch/-/node-fetch-2.6.15.tgz"
1597+
integrity sha512-1ibVeYUacxWYi9i0cf5efil6adJ9WRyZBLivgjs+AUpewx1F3xPi7gLgaASI2SmIQxPoCEjAsLAzKPgMJVgOUQ==
1598+
dependencies:
1599+
whatwg-url "^5.0.0"
1600+
1601+
"@supabase/[email protected]":
1602+
version "1.15.2"
1603+
resolved "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.15.2.tgz"
1604+
integrity sha512-9/7pUmXExvGuEK1yZhVYXPZnLEkDTwxgMQHXLrN5BwPZZm4iUCL1YEyep/Z2lIZah8d8M433mVAUEGsihUj5KQ==
1605+
dependencies:
1606+
"@supabase/node-fetch" "^2.6.14"
1607+
1608+
"@supabase/[email protected]":
1609+
version "2.9.5"
1610+
resolved "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.9.5.tgz"
1611+
integrity sha512-TEHlGwNGGmKPdeMtca1lFTYCedrhTAv3nZVoSjrKQ+wkMmaERuCe57zkC5KSWFzLYkb5FVHW8Hrr+PX1DDwplQ==
1612+
dependencies:
1613+
"@supabase/node-fetch" "^2.6.14"
1614+
"@types/phoenix" "^1.5.4"
1615+
"@types/ws" "^8.5.10"
1616+
ws "^8.14.2"
1617+
1618+
"@supabase/ssr@^0.3.0":
1619+
version "0.3.0"
1620+
resolved "https://registry.npmjs.org/@supabase/ssr/-/ssr-0.3.0.tgz"
1621+
integrity sha512-lcVyQ7H6eumb2FB1Wa2N+jYWMfq6CFza3KapikT0fgttMQ+QvDgpNogx9jI8bZgKds+XFSMCojxFvFb+gwdbfA==
1622+
dependencies:
1623+
cookie "^0.5.0"
1624+
ramda "^0.29.0"
1625+
1626+
"@supabase/[email protected]":
1627+
version "2.5.5"
1628+
resolved "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.5.5.tgz"
1629+
integrity sha512-OpLoDRjFwClwc2cjTJZG8XviTiQH4Ik8sCiMK5v7et0MDu2QlXjCAW3ljxJB5+z/KazdMOTnySi+hysxWUPu3w==
1630+
dependencies:
1631+
"@supabase/node-fetch" "^2.6.14"
1632+
1633+
"@supabase/supabase-js@^2.43.4":
1634+
version "2.43.4"
1635+
resolved "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.43.4.tgz"
1636+
integrity sha512-/pLPaxiIsn5Vaz3s32HC6O/VNwfeddnzS0bZRpOW0AKcPuXroD8pT9G8mpiBlZfpKsMmq6k7tlhW7Sr1PAQ1lw==
1637+
dependencies:
1638+
"@supabase/auth-js" "2.64.2"
1639+
"@supabase/functions-js" "2.3.1"
1640+
"@supabase/node-fetch" "2.6.15"
1641+
"@supabase/postgrest-js" "1.15.2"
1642+
"@supabase/realtime-js" "2.9.5"
1643+
"@supabase/storage-js" "2.5.5"
1644+
16851645
16861646
version "8.0.0"
16871647
resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz"
@@ -2298,6 +2258,11 @@ fs.realpath@^1.0.0:
22982258
resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
22992259
integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
23002260

2261+
fsevents@~2.3.2:
2262+
version "2.3.3"
2263+
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
2264+
integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
2265+
23012266
function-bind@^1.1.2:
23022267
version "1.1.2"
23032268
resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz"
@@ -2766,7 +2731,7 @@ ramda@^0.29.0:
27662731
resolved "https://registry.npmjs.org/ramda/-/ramda-0.29.1.tgz"
27672732
integrity sha512-OfxIeWzd4xdUNxlWhgFazxsA/nl3mS4/jGZI5n00uWOoSSFRhC1b6gl6xvmzUamgmqELraWp0J/qqVlXYPDPyA==
27682733

2769-
"react-dom@^16 || ^17 || ^18", react-dom@^18.2.0, [email protected]:
2734+
27702735
version "18.2.0"
27712736
resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz"
27722737
integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==

0 commit comments

Comments
 (0)