aboutsummaryrefslogtreecommitdiffstats
path: root/routes/users.js
diff options
context:
space:
mode:
Diffstat (limited to 'routes/users.js')
-rw-r--r--routes/users.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/routes/users.js b/routes/users.js
index 4b5157ce..9830b2fc 100644
--- a/routes/users.js
+++ b/routes/users.js
@@ -183,11 +183,14 @@ export default {
let user = await g(`user:${uid}`);
if (!(user && user.migrated)) {
+ uid = user ? user.id : v4();
+
let { classic } = config;
try {
let { token } = await got
.post(`${classic}/login`, { json: { username, password } })
.json();
+
if (!token) fail();
user = await got(`${classic}/admin/migrate/${username}?zero=true`, {
@@ -197,7 +200,6 @@ export default {
let { balance } = user;
if (!user) fail();
- uid = v4();
user = {
...pick(user, fields),
id: uid,