From a3c98d722d9d56076c771fcfa352009195609d71 Mon Sep 17 00:00:00 2001 From: Rogerio Chaves Date: Fri, 1 May 2020 22:48:55 +0200 Subject: [PATCH] Fix signup and keys page for standalone mode --- web/lib/express.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/web/lib/express.js b/web/lib/express.js index 7a4553e..c81dcb9 100644 --- a/web/lib/express.js +++ b/web/lib/express.js @@ -258,7 +258,11 @@ router.post("/signup", { public: true }, async (req, res) => { const key = await ssb.client().identities.createNewKey(); if (mode == "standalone") { - fs.writeFileSync(`${ssbFolder()}/secret`, humanifyKey(key)); + fs.unlinkSync(`${ssbFolder()}/secret`); + fs.writeFileSync(`${ssbFolder()}/secret`, humanifyKey(key), { + mode: 0x100, + flag: "wx", + }); fs.unlinkSync(`${ssbFolder()}/logged-out`); } else { res.cookie("ssb_key", JSON.stringify(key), cookieOptions); @@ -287,7 +291,7 @@ router.post("/signup", { public: true }, async (req, res) => { router.get("/keys", (req, res) => { res.render("shared/keys", { useEmail: process.env.SENDGRID_API_KEY, - key: req.context.profile.key, + key: JSON.stringify(req.context.profile.key), }); });