Added auth mode status to health check endpoint.
- Introduced auth_mode in health check response - Updated App.tsx to handle guest mode logic
This commit is contained in:
@@ -417,6 +417,13 @@ def create_app(args):
|
|||||||
# Get update flags status for all namespaces
|
# Get update flags status for all namespaces
|
||||||
update_status = await get_all_update_flags_status()
|
update_status = await get_all_update_flags_status()
|
||||||
|
|
||||||
|
username = os.getenv("AUTH_USERNAME")
|
||||||
|
password = os.getenv("AUTH_PASSWORD")
|
||||||
|
if not (username and password):
|
||||||
|
auth_mode = "disabled"
|
||||||
|
else:
|
||||||
|
auth_mode = "enabled"
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"status": "healthy",
|
"status": "healthy",
|
||||||
"working_directory": str(args.working_dir),
|
"working_directory": str(args.working_dir),
|
||||||
@@ -440,6 +447,7 @@ def create_app(args):
|
|||||||
"update_status": update_status,
|
"update_status": update_status,
|
||||||
"core_version": core_version,
|
"core_version": core_version,
|
||||||
"api_version": __api_version__,
|
"api_version": __api_version__,
|
||||||
|
"auth_mode": auth_mode,
|
||||||
}
|
}
|
||||||
|
|
||||||
# Custom StaticFiles class to prevent caching of HTML files
|
# Custom StaticFiles class to prevent caching of HTML files
|
||||||
|
@@ -61,10 +61,11 @@ function App() {
|
|||||||
try {
|
try {
|
||||||
const status = await getAuthStatus();
|
const status = await getAuthStatus();
|
||||||
if (status.core_version || status.api_version) {
|
if (status.core_version || status.api_version) {
|
||||||
|
const isGuestMode = status.auth_mode === 'disabled' || useAuthStore.getState().isGuestMode;
|
||||||
// Update version info while maintaining login state
|
// Update version info while maintaining login state
|
||||||
useAuthStore.getState().login(
|
useAuthStore.getState().login(
|
||||||
token,
|
token,
|
||||||
useAuthStore.getState().isGuestMode,
|
isGuestMode,
|
||||||
status.core_version,
|
status.core_version,
|
||||||
status.api_version
|
status.api_version
|
||||||
);
|
);
|
||||||
|
@@ -44,6 +44,7 @@ export type LightragStatus = {
|
|||||||
update_status?: Record<string, any>
|
update_status?: Record<string, any>
|
||||||
core_version?: string
|
core_version?: string
|
||||||
api_version?: string
|
api_version?: string
|
||||||
|
auth_mode?: 'enabled' | 'disabled'
|
||||||
}
|
}
|
||||||
|
|
||||||
export type LightragDocumentsScanProgress = {
|
export type LightragDocumentsScanProgress = {
|
||||||
|
Reference in New Issue
Block a user