From 1354d4647d2447daf44af3a05efac1633f5007c2 Mon Sep 17 00:00:00 2001 From: Juan Ferrer Toribio Date: Sat, 31 Oct 2020 02:26:17 +0100 Subject: [PATCH] User sync fixes --- modules/account/back/methods/user-account/sync.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/account/back/methods/user-account/sync.js b/modules/account/back/methods/user-account/sync.js index 639df93ab..3280e9073 100644 --- a/modules/account/back/methods/user-account/sync.js +++ b/modules/account/back/methods/user-account/sync.js @@ -175,6 +175,7 @@ module.exports = Self => { ); let appUser = { + id: user.id, username: userName, email: user.email, created: user.created, @@ -183,7 +184,10 @@ module.exports = Self => { if (bcryptPassword) appUser.password = bcryptPassword; - await $.user.replaceById(user.id, appUser); + if (await $.user.exists(user.id)) + await $.user.replaceById(user.id, appUser); + else + await $.user.upsert(appUser); } else await $.user.destroyAll({userName});