X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Froutes%2Fusers.js;h=4e51ee1346d116111a1ee5ea5f57b2f2a68f79f8;hb=f53871dbb29b5f7f4dd8d72e76387ad8f1d7863b;hp=f9f1d86f6c7b3d4743047498d0213b5f65da8cb1;hpb=866842c3c310524c034922870234120ed2a16cbf;p=vchess.git diff --git a/server/routes/users.js b/server/routes/users.js index f9f1d86f..4e51ee13 100644 --- a/server/routes/users.js +++ b/server/routes/users.js @@ -13,7 +13,12 @@ router.post('/register', access.unlogged, access.ajax, (req,res) => { { UserModel.create(name, email, notify, (err,ret) => { if (err) - res.json({errmsg: "User creation failed. Try again"}); + { + const msg = err.code == "SQLITE_CONSTRAINT" + ? "User name or email already in use" + : "User creation failed. Try again"; + res.json({errmsg: msg}); + } else { const user = { @@ -85,7 +90,7 @@ function setAndSendLoginToken(subject, to, res) const token = genToken(params.token.length); UserModel.setLoginToken(token, to.id); const body = - "Hello " + to.name + "!" + ` + "Hello " + to.name + " !" + ` ` + "Access your account here: " + params.siteURL + "/#/authenticate/" + token + `