[object Object]

← back to Ventura Claw

rebrand sweep: users use steve@venturaclaw.com primary + steve@businessclaw.com alias; login accepts either; user-facing 'BusinessClaw' string in connector-acquisition.json fixed

a075901ad141352fef3f4601a07cc51b5994ab7a · 2026-05-06 15:53:45 -0700 · Steve

Files touched

Diff

commit a075901ad141352fef3f4601a07cc51b5994ab7a
Author: Steve <steve@designerwallcoverings.com>
Date:   Wed May 6 15:53:45 2026 -0700

    rebrand sweep: users use steve@venturaclaw.com primary + steve@businessclaw.com alias; login accepts either; user-facing 'BusinessClaw' string in connector-acquisition.json fixed
---
 server/data/connector-acquisition.json | 2 +-
 server/server.js                       | 6 +++++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/server/data/connector-acquisition.json b/server/data/connector-acquisition.json
index 0cd4997..25940a4 100644
--- a/server/data/connector-acquisition.json
+++ b/server/data/connector-acquisition.json
@@ -159,7 +159,7 @@
       "auth": "api_key",
       "oauth": false,
       "get_key_url": "https://console.anthropic.com/settings/keys",
-      "get_key_steps": "Console → Settings → API Keys → Create Key. Once connected, BusinessClaw auto-discovers your existing MCPs.",
+      "get_key_steps": "Console → Settings → API Keys → Create Key. Once connected, VenturaClaw auto-discovers your existing MCPs.",
       "fields": [{ "key": "ANTHROPIC_API_KEY", "label": "API Key", "type": "password", "required": true }]
     }
   }
diff --git a/server/server.js b/server/server.js
index 41479c8..8874f24 100644
--- a/server/server.js
+++ b/server/server.js
@@ -808,7 +808,11 @@ async function verifyPassword(stored, supplied) {
 app.post("/api/auth/login", loginLimiter, async (req, res) => {
   const { email, password } = req.body || {};
   if (!email || !password) return res.status(400).json({ error: "missing" });
-  const u = users.find(x => x.email.toLowerCase() === String(email).toLowerCase());
+  const lookup = String(email).toLowerCase();
+  const u = users.find(x =>
+    x.email.toLowerCase() === lookup ||
+    (Array.isArray(x.aliases) && x.aliases.some(a => a.toLowerCase() === lookup))
+  );
   if (!u || !(await verifyPassword(u.password, password))) {
     logEvent({ kind:"login_failed", email, ip: req.ip });
     return res.status(401).json({ error: "invalid" });

← 9c9548d /services: JSON-LD ProfessionalService schema + 14 Offers; s  ·  back to Ventura Claw  ·  /services: public comparison matrix (VenturaClaw vs LegalZoo a04d263 →