← 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
M server/data/connector-acquisition.jsonM server/server.js
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 →