aboutsummaryrefslogtreecommitdiffstats
path: root/lib/register.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/register.ts')
-rw-r--r--lib/register.ts13
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/register.ts b/lib/register.ts
index 6bd9df9f..e1a39d15 100644
--- a/lib/register.ts
+++ b/lib/register.ts
@@ -63,7 +63,6 @@ export default async (user, ip) => {
}
user.npub = nip19.npubEncode(pubkey);
- user.nwc = bytesToHex(randomBytes(32));
const account = JSON.stringify({
id,
@@ -71,6 +70,18 @@ export default async (user, ip) => {
name: "Spending",
});
+ const secret = bytesToHex(randomBytes(32));
+ const app = {
+ secret,
+ pubkey: getPublicKey(secret),
+ max_amount: 10000,
+ budget_renewal: "weekly",
+ name: username,
+ };
+
+ await s(app.pubkey, app);
+ await db.sAdd(`${uid}:apps`, app.pubkey);
+
db.multi()
.set(getPublicKey(user.nwc), user.id)
.set(`user:${id}`, JSON.stringify(user))