projects
/
vchess.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix targetted challenge deletion on server when refused
[vchess.git]
/
server
/
routes
/
users.js
diff --git
a/server/routes/users.js
b/server/routes/users.js
index
f9f1d86
..
1196675
100644
(file)
--- 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)
{
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 = {
else
{
const user = {
@@
-29,7
+34,7
@@
router.post('/register', access.unlogged, access.ajax, (req,res) => {
});
// NOTE: this method is safe because the sessionToken must be guessed
});
// NOTE: this method is safe because the sessionToken must be guessed
-router.get("/whoami",
access.ajax,
(req,res) => {
+router.get("/whoami", (req,res) => {
const callback = (user) => {
res.json({
name: user.name,
const callback = (user) => {
res.json({
name: user.name,