diff --git a/packages/hydrooj/src/handler/home.ts b/packages/hydrooj/src/handler/home.ts index 0af7b8d97..bda65d655 100644 --- a/packages/hydrooj/src/handler/home.ts +++ b/packages/hydrooj/src/handler/home.ts @@ -204,6 +204,7 @@ class HomeSecurityHandler extends Handler { ])), geoipProvider: this.ctx.get('geoip')?.provider, relations, + loginMethods: this.loginMethods, }; } diff --git a/packages/hydrooj/src/handler/user.ts b/packages/hydrooj/src/handler/user.ts index d2e8565b7..b12531258 100644 --- a/packages/hydrooj/src/handler/user.ts +++ b/packages/hydrooj/src/handler/user.ts @@ -48,7 +48,10 @@ class UserLoginHandler extends Handler { async get() { this.response.template = 'user_login.html'; - this.response.body.loginMethods = this.loginMethods; + this.response.body = { + builtInLogin: system.get('server.login'), + loginMethods: this.loginMethods, + }; } @param('uname', Types.Username) diff --git a/packages/ui-default/templates/home_security.html b/packages/ui-default/templates/home_security.html index 197d7607c..b5d242430 100644 --- a/packages/ui-default/templates/home_security.html +++ b/packages/ui-default/templates/home_security.html @@ -70,7 +70,7 @@