feat: kein automatischer read-Key mehr bei Kundenerstellung

This commit is contained in:
cynfo3000 2026-03-10 00:42:32 +01:00
parent 56cb19d052
commit 81669c59a5

View File

@ -57,16 +57,10 @@ func (h *Handler) createCustomer(w http.ResponseWriter, r *http.Request) {
return
}
// Automatisch zwei API-Keys erstellen:
// - agent: fuer die Agents (OPNsense, Linux) auf Kundensystemen
// - read: fuer externe Lesezugriffe / Dashboards
agentKey, err1 := generateCustomerKey(h.db, c.ID, req.Number, req.Name, "agent")
readKey, err2 := generateCustomerKey(h.db, c.ID, req.Number, req.Name, "read")
if err1 != nil {
log.Printf("Auto-Agent-Key fuer Kunde %s fehlgeschlagen: %v", req.Number, err1)
}
if err2 != nil {
log.Printf("Auto-Read-Key fuer Kunde %s fehlgeschlagen: %v", req.Number, err2)
// Automatisch Agent-Key erstellen
agentKey, err := generateCustomerKey(h.db, c.ID, req.Number, req.Name, "agent")
if err != nil {
log.Printf("Auto-Agent-Key fuer Kunde %s fehlgeschlagen: %v", req.Number, err)
}
h.auditLog(r, "customer.create", "customer", req.Number, req.Name, "")
@ -74,7 +68,6 @@ func (h *Handler) createCustomer(w http.ResponseWriter, r *http.Request) {
resp := map[string]interface{}{
"customer": c,
"agent_key": agentKey,
"read_key": readKey,
}
writeJSON(w, http.StatusCreated, resp)
}