Skip to content

Commit d0d1673

Browse files
committed
fixup: disable access control when CODE is empty
1 parent 3136d6d commit d0d1673

File tree

2 files changed

+18
-14
lines changed

2 files changed

+18
-14
lines changed

app/components/settings.tsx

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -239,19 +239,23 @@ export function Settings(props: { closeSettings: () => void }) {
239239
</div>
240240
</List>
241241
<List>
242-
<SettingItem
243-
title={Locale.Settings.AccessCode.Title}
244-
subTitle={Locale.Settings.AccessCode.SubTitle}
245-
>
246-
<input
247-
value={accessStore.accessCode}
248-
type="text"
249-
placeholder={Locale.Settings.AccessCode.Placeholder}
250-
onChange={(e) => {
251-
accessStore.updateCode(e.currentTarget.value);
252-
}}
253-
></input>
254-
</SettingItem>
242+
{enabledAccessControl ? (
243+
<SettingItem
244+
title={Locale.Settings.AccessCode.Title}
245+
subTitle={Locale.Settings.AccessCode.SubTitle}
246+
>
247+
<input
248+
value={accessStore.accessCode}
249+
type="text"
250+
placeholder={Locale.Settings.AccessCode.Placeholder}
251+
onChange={(e) => {
252+
accessStore.updateCode(e.currentTarget.value);
253+
}}
254+
></input>
255+
</SettingItem>
256+
) : (
257+
<></>
258+
)}
255259

256260
<SettingItem
257261
title={Locale.Settings.HistoryCount.Title}

middleware.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export function middleware(req: NextRequest, res: NextResponse) {
1414
console.log("[Auth] got access code:", accessCode);
1515
console.log("[Auth] hashed access code:", hashedCode);
1616

17-
if (!ACCESS_CODES.has(hashedCode)) {
17+
if (ACCESS_CODES.size > 0 && !ACCESS_CODES.has(hashedCode)) {
1818
return NextResponse.json(
1919
{
2020
needAccessCode: true,

0 commit comments

Comments
 (0)