dolibarr.netdiag/langs/en_US/netdiag.lang
Eduard Wisch 219d489951 Anmeldung nur noch ueber AWL-Auth - eigener JWT-Pfad entfernt
ACHTUNG, Schnitt: Geraete mit einer App-Fassung, die noch ein modul-eigenes
netdiag-JWT benutzt, koennen sich nicht mehr anmelden. Eddy hat den
APK-Rollout am 17.08.2026 als abgeschlossen bestaetigt.

Mehr als Aufraeumen: Der alte Pfad pruefte die Signatur eines selbst
ausgestellten Tokens und holte damit einen Benutzer aus der Datenbank - an der
Sitzungsliste von awlauth vorbei. "Geraet abmelden" hatte darauf keine
Wirkung; ein verlorenes Handy blieb bis zum Ablauf der TTL angemeldet. Jetzt
gibt es genau eine Stelle, an der Sitzungen entstehen und enden.

Entfernt: der Rueckfallweg in auth.php (ohne aktives AWL-Auth jetzt 503 statt
zweitem Weg), netdiag_jwt_encode/decode/secret samt Base64-URL-Helfern, die
Konstanten NETDIAG_API_JWT_SECRET und NETDIAG_API_TOKEN_TTL aus dem
Descriptor, das TTL-Feld aus dem Setup. Bestehende llx_const-Werte bleiben
stehen - ein Loeschlauf beim Modul-Update waere das groessere Risiko.

Die Gueltigkeit kommt jetzt allein aus AWLAUTH_TTL (awlauth-Setup, Standard
7 Tage). Genau darauf hat Eddy hingewiesen: das ist im Auth-Modul geregelt.

Sprachdateien de_DE und en_US nachgezogen, beide wieder deckungsgleich.

Geprueft gegen die Testinstanz: falsches Passwort -> sauberer awlauth-Fehler,
ungueltiges Token -> 401, kein Token -> 401. Kein PHP-Fehler durch die
entfernten Funktionen.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-17 17:55:53 +02:00

78 lines
2.3 KiB
Text

# Copyright (C) 2026 Eduard Wisch <data@data-it-solution.de>
# Translation file NetDiag - English
#
# Generic
#
ModuleNetDiagName = NetDiag
ModuleNetDiagDesc = Network diagnostics: capture devices, ports and measurements with a mobile app and attach the protocols to customer and order.
NetDiagArea = NetDiag - Overview
NetDiagTab = Network diagnostics
#
# Admin page
#
NetDiagSetup = NetDiag setup
NetDiagSetupPage = NetDiag setup page
NetDiagAbout = About NetDiag
NetDiagAboutPage = NetDiag about page
# Removed 2026-08-17: validity now comes from AWLAUTH_TTL in the AWL-Auth module setup.
NetDiagTokenTTLMoved = Login validity
NetDiagTokenTTLMovedValue = Configured centrally in the AWL-Auth module (default 7 days).
NETDIAG_APK_URL = App download URL (APK)
NETDIAG_APK_URLTooltip = Address where the Android app (APK) is hosted. Shown as a QR code.
NetDiagApiSecretInfo = The JWT secret was generated automatically on activation and is not editable.
NetDiagAppDownload = Download NetDiag app
NetDiagAppDownloadHint = Scan with your phone to install the diagnostics app.
#
# Protocol
#
NetDiagProtocol = Diagnostic protocol
NetDiagProtocols = Diagnostic protocols
NetDiagProtocolList = Protocol list
NewNetDiagProtocol = New diagnostic protocol
NetDiagStatusDraft = Draft
NetDiagStatusDone = Completed
NetDiagNoProtocol = No diagnostic protocol for this object yet
#
# Fields
#
DateDiag = Diagnostic date
DateMeasure = Measurement time
Technician = Technician
Location = Location
Subnet = Subnet
DeviceType = Device type
Protocol = Protocol
Device = Device
Tool = Tool
ToolCategory = Category
MeasureStatus = Rating
ClientUuid = App identifier
IpAddress = IP address
MacAddress = MAC address
Hostname = Hostname
Vendor = Vendor
NetDiagDevices = Discovered devices
NetDiagMeasurements = Measurements
NetDiagMeasureOk = OK
NetDiagMeasureWarn = Warning
NetDiagMeasureFail = Fail
NetDiagMeasureUnmeasurable = Not measurable
# Device details from the IP scan (synchronised since phase 5)
NetDiagVendor=Manufacturer
NetDiagNetbiosName=NetBIOS name
NetDiagMdnsName=mDNS name
NetDiagMdnsServices=mDNS services
NetDiagCustomName=Custom name
NetDiagOpenPorts=Open ports
NetDiagFoundVia=Found via
NetDiagFoundViaPing=Ping
NetDiagFoundViaPort=Port
NetDiagFoundViaArp=ARP
NetDiagFoundViaMdns=mDNS
NetDiagLastSeen=Last seen
NetDiagOnlyWithFindings=only with findings