aboutsummaryrefslogtreecommitdiffstats
path: root/lib/register.ts
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-02-16 11:51:41 -0800
committerAdam Soltys <[email protected]>2026-02-16 11:51:41 -0800
commitee0513838b1d336fa60eb9a8f7ca1ce43e6d9e40 (patch)
tree04d097d676c4c0a48287f631a539b4055522dcfe /lib/register.ts
parent20cee249905ee6975e88089b76b2eccb4019e19a (diff)
downloadcoinos-server-ee0513838b1d336fa60eb9a8f7ca1ce43e6d9e40.tar.gz
coinos-server-ee0513838b1d336fa60eb9a8f7ca1ce43e6d9e40.zip
passkey auth
Diffstat (limited to 'lib/register.ts')
-rw-r--r--lib/register.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/register.ts b/lib/register.ts
index 816782c1..e99238b1 100644
--- a/lib/register.ts
+++ b/lib/register.ts
@@ -58,12 +58,14 @@ export default async (user, ip) => {
user.migrated = true;
user.locktime = 300;
+ user.passkeys = [];
+
let sk;
if (!pubkey) {
sk = randomBytes(32);
pubkey = getPublicKey(sk);
user.pubkey = pubkey;
- user.nsec = nip49encrypt(sk, password);
+ if (password) user.nsec = nip49encrypt(sk, password);
}
user.npub = nip19.npubEncode(pubkey);