diff --git a/backend/data/settings.json b/backend/data/settings.json index e483143..b5bbdd2 100644 --- a/backend/data/settings.json +++ b/backend/data/settings.json @@ -2,8 +2,8 @@ "loginEnabled": true, "defaultAutoPlay": false, "defaultAutoLoop": false, - "maxConcurrentDownloads": 2, + "maxConcurrentDownloads": 1, "isPasswordSet": true, "language": "en", - "password": "$2b$10$4g06vnvfzqN8Pnm.1JEqkO8D9lNE.QGg4/AA1rQm9ipjmtJQN7VDO" -} + "password": "" +} \ No newline at end of file diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 59f7631..4ae272c 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -209,9 +209,10 @@ function App() { try { // Check if login is enabled in settings const response = await axios.get(`${API_URL}/settings`); - const { loginEnabled } = response.data; + const { loginEnabled, isPasswordSet } = response.data; - if (!loginEnabled) { + // Login is required only if enabled AND a password is set + if (!loginEnabled || !isPasswordSet) { setLoginRequired(false); setIsAuthenticated(true); } else { diff --git a/frontend/src/pages/VideoPlayer.tsx b/frontend/src/pages/VideoPlayer.tsx index 5c34c2c..306138a 100644 --- a/frontend/src/pages/VideoPlayer.tsx +++ b/frontend/src/pages/VideoPlayer.tsx @@ -402,7 +402,7 @@ const VideoPlayer: React.FC = ({ {/* Main Content Column */} - + {/* Sidebar Column - Up Next */} - + {t('upNext')} {relatedVideos.map(relatedVideo => (