mirror of
				https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
				synced 2025-11-04 16:23:41 +08:00 
			
		
		
		
	fixup: disable access control when CODE is empty
This commit is contained in:
		@@ -239,19 +239,23 @@ export function Settings(props: { closeSettings: () => void }) {
 | 
			
		||||
          </div>
 | 
			
		||||
        </List>
 | 
			
		||||
        <List>
 | 
			
		||||
          <SettingItem
 | 
			
		||||
            title={Locale.Settings.AccessCode.Title}
 | 
			
		||||
            subTitle={Locale.Settings.AccessCode.SubTitle}
 | 
			
		||||
          >
 | 
			
		||||
            <input
 | 
			
		||||
              value={accessStore.accessCode}
 | 
			
		||||
              type="text"
 | 
			
		||||
              placeholder={Locale.Settings.AccessCode.Placeholder}
 | 
			
		||||
              onChange={(e) => {
 | 
			
		||||
                accessStore.updateCode(e.currentTarget.value);
 | 
			
		||||
              }}
 | 
			
		||||
            ></input>
 | 
			
		||||
          </SettingItem>
 | 
			
		||||
          {enabledAccessControl ? (
 | 
			
		||||
            <SettingItem
 | 
			
		||||
              title={Locale.Settings.AccessCode.Title}
 | 
			
		||||
              subTitle={Locale.Settings.AccessCode.SubTitle}
 | 
			
		||||
            >
 | 
			
		||||
              <input
 | 
			
		||||
                value={accessStore.accessCode}
 | 
			
		||||
                type="text"
 | 
			
		||||
                placeholder={Locale.Settings.AccessCode.Placeholder}
 | 
			
		||||
                onChange={(e) => {
 | 
			
		||||
                  accessStore.updateCode(e.currentTarget.value);
 | 
			
		||||
                }}
 | 
			
		||||
              ></input>
 | 
			
		||||
            </SettingItem>
 | 
			
		||||
          ) : (
 | 
			
		||||
            <></>
 | 
			
		||||
          )}
 | 
			
		||||
 | 
			
		||||
          <SettingItem
 | 
			
		||||
            title={Locale.Settings.HistoryCount.Title}
 | 
			
		||||
 
 | 
			
		||||
@@ -14,7 +14,7 @@ export function middleware(req: NextRequest, res: NextResponse) {
 | 
			
		||||
  console.log("[Auth] got access code:", accessCode);
 | 
			
		||||
  console.log("[Auth] hashed access code:", hashedCode);
 | 
			
		||||
 | 
			
		||||
  if (!ACCESS_CODES.has(hashedCode)) {
 | 
			
		||||
  if (ACCESS_CODES.size > 0 && !ACCESS_CODES.has(hashedCode)) {
 | 
			
		||||
    return NextResponse.json(
 | 
			
		||||
      {
 | 
			
		||||
        needAccessCode: true,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user