From 57810d701292401590ed93bc51bcead7d02cfef3 Mon Sep 17 00:00:00 2001 From: undefined Date: Thu, 27 May 2021 00:10:55 +0800 Subject: [PATCH] =?UTF-8?q?core:=20=E4=B8=BA=E4=BD=BF=E7=94=A8qq=E9=82=AE?= =?UTF-8?q?=E7=AE=B1=E6=B3=A8=E5=86=8C=E7=9A=84=E7=94=A8=E6=88=B7=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E9=85=8D=E7=BD=AE=E5=A4=B4=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/handler/user.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index a261cfa66..e937cbe35 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.27.5", + "version": "2.27.6", "bin": "bin/hydrooj.js", "main": "dist/loader.js", "typings": "dist/loader.d.ts", diff --git a/packages/hydrooj/src/handler/user.ts b/packages/hydrooj/src/handler/user.ts index f6cc1685c..28d02cb89 100644 --- a/packages/hydrooj/src/handler/user.ts +++ b/packages/hydrooj/src/handler/user.ts @@ -126,9 +126,11 @@ class UserRegisterWithCodeHandler extends Handler { if (tdoc.phone) tdoc.mail = `${tdoc.phone}@hydro.local`; const uid = await user.create(tdoc.mail, uname, password, undefined, this.request.ip); await token.del(code, token.TYPE_REGISTRATION); + const [id, domain] = tdoc.mail.split('@'); + if (domain === 'qq.com' && !Number.isNaN(+id)) await user.setById(uid, { avatar: `qq:${id}` }); this.session.uid = uid; this.session.scpoe = PERM.PERM_ALL.toString(); - this.response.redirect = this.url('homepage'); + this.response.redirect = this.url('home_settings', { category: 'preference' }); } }