lol that worked somehow

This commit is contained in:
counterweight 2025-02-12 15:43:22 +01:00
parent 8ba6472525
commit 966fde1111
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
6 changed files with 51 additions and 42 deletions

View file

@ -3,7 +3,7 @@ const { getPublicKey, verifyEvent } = require("nostr-tools");
const crypto = require("crypto");
const appInviteService = require('../services/appInviteService');
const invitedNpubService = require('../services/invitedNpubService');
const PublicKeyInvitedService = require('../services/PublicKeyInvitedService');
const sessionService = require('../services/sessionService');
const nostrService = require('../services/nostrService');
@ -49,7 +49,7 @@ router.post('/invited-npub', async (req, res) => {
return res.status(410).json({ error: 'Invite has already been used.' });
}
await invitedNpubService.createInvitedNpub(
await PublicKeyInvitedService.createPublicKeyInvite(
inviteUuid,
npub
);
@ -92,6 +92,15 @@ router.post("/nostr-verify", async (req, res) => {
return res.status(400).json({ success: false, error: "Invalid signature" });
}
if (!PublicKeyInvitedService.isPublicKeyInvited(signedEvent.pubkey)) {
return res.status(400).json(
{
success: false,
error: "Valid signature, but npub is not invited to app."
}
)
}
await nostrService.completeNostrChallenge(
challenge,
signedEvent