From 5d9b75196986992b0951bb84c90c7426825e88ee Mon Sep 17 00:00:00 2001 From: undefined Date: Sat, 8 May 2021 01:42:13 +0800 Subject: [PATCH] core: fix login redirect --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/handler/user.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index d464a30c2..3fc30ea3a 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.25.2", + "version": "2.25.3", "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 b2ab70887..eeb1b65f1 100644 --- a/packages/hydrooj/src/handler/user.ts +++ b/packages/hydrooj/src/handler/user.ts @@ -43,7 +43,7 @@ class UserLoginHandler extends Handler { this.session.uid = udoc._id; this.session.scope = PERM.PERM_ALL.toString(); this.session.save = rememberme; - this.response.redirect = this.request.referer.endsWith('/login') + this.response.redirect = (this.request.referer || '/login').endsWith('/login') ? this.url('homepage') : this.request.referer; }