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 return
} }
// Automatisch zwei API-Keys erstellen: // Automatisch Agent-Key erstellen
// - agent: fuer die Agents (OPNsense, Linux) auf Kundensystemen agentKey, err := generateCustomerKey(h.db, c.ID, req.Number, req.Name, "agent")
// - read: fuer externe Lesezugriffe / Dashboards if err != nil {
agentKey, err1 := generateCustomerKey(h.db, c.ID, req.Number, req.Name, "agent") log.Printf("Auto-Agent-Key fuer Kunde %s fehlgeschlagen: %v", req.Number, err)
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)
} }
h.auditLog(r, "customer.create", "customer", req.Number, req.Name, "") 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{}{ resp := map[string]interface{}{
"customer": c, "customer": c,
"agent_key": agentKey, "agent_key": agentKey,
"read_key": readKey,
} }
writeJSON(w, http.StatusCreated, resp) writeJSON(w, http.StatusCreated, resp)
} }