Merge pull request #64 from fccview/develop

fix api auth issue
This commit is contained in:
fccview
2025-11-20 07:25:41 +00:00
committed by GitHub
2 changed files with 17 additions and 6 deletions

View File

@@ -52,8 +52,13 @@ export const UserSwitcher = ({
return (
<div className={`relative ${className}`}>
<Button
type="button"
variant="outline"
onClick={() => setIsOpen(!isOpen)}
onClick={(e) => {
e.preventDefault();
e.stopPropagation();
setIsOpen(!isOpen);
}}
className="w-full justify-between"
>
<div className="flex items-center gap-2">
@@ -67,8 +72,11 @@ export const UserSwitcher = ({
<div className="absolute top-full left-0 right-0 mt-1 bg-background border border-border rounded-md shadow-lg z-50 max-h-48 overflow-y-auto">
{users.map((user) => (
<button
type="button"
key={user}
onClick={() => {
onClick={(e) => {
e.preventDefault();
e.stopPropagation();
onUserChange(user);
setIsOpen(false);
}}

View File

@@ -56,16 +56,19 @@ export async function requireAuth(
return null;
}
const hasValidApiKey = validateApiKey(request);
if (hasValidApiKey) {
return null;
const apiKey = process.env.API_KEY;
if (apiKey) {
const hasValidApiKey = validateApiKey(request);
if (hasValidApiKey) {
return null;
}
}
if (process.env.DEBUGGER) {
console.log("[API Auth] Unauthorized request:", {
path: request.nextUrl.pathname,
hasSession: hasValidSession,
hasApiKey: hasValidApiKey,
apiKeyConfigured: !!process.env.API_KEY,
hasAuthHeader: !!request.headers.get("authorization"),
});
}