Hide username and logout on LAN clients in control header.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -86,15 +86,20 @@ async def login(
|
||||
|
||||
@router.get("/me")
|
||||
async def me(
|
||||
request: Request,
|
||||
username: Annotated[str, Depends(require_control_user)],
|
||||
settings: Annotated[ControlSettings, Depends(get_control_settings)],
|
||||
) -> dict:
|
||||
ip = client_ip(request)
|
||||
lan = is_lan_ip(ip)
|
||||
return {
|
||||
"username": username,
|
||||
"poll_interval_sec": settings.control_poll_interval_sec,
|
||||
"sse_interval_sec": settings.control_sse_interval_sec,
|
||||
"show_default_hint": settings.is_default_credentials,
|
||||
"lan_bypass_enabled": settings.lan_auth_bypass,
|
||||
"lan_client": lan,
|
||||
"client_ip": ip or None,
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user