From bc8a4414cdeb095f49255692886d88ad35efb35f Mon Sep 17 00:00:00 2001 From: Amatsugu Date: Sun, 6 Jul 2025 01:37:32 -0400 Subject: [PATCH] Fix login --- AobaServer/Services/AobaAuthService.cs | 4 +++- AobaServer/Services/MetricsRpcService.cs | 1 - 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/AobaServer/Services/AobaAuthService.cs b/AobaServer/Services/AobaAuthService.cs index 8861cb7..ffa1678 100644 --- a/AobaServer/Services/AobaAuthService.cs +++ b/AobaServer/Services/AobaAuthService.cs @@ -14,8 +14,9 @@ using Aoba.RPC; namespace AobaServer.Services; -public class AobaAuthService(AccountsService accountsService, AuthInfo authInfo) : AuthRpc.AuthRpcBase +public class AobaAuthService(AccountsService accountsService, AuthConfigService authConfig) : AuthRpc.AuthRpcBase { + [AllowAnonymous] public override async Task Login(Credentials request, ServerCallContext context) { var user = await accountsService.VerifyLoginAsync(request.User, request.Password, context.CancellationToken); @@ -27,6 +28,7 @@ public class AobaAuthService(AccountsService accountsService, AuthInfo authInfo) Message = "Invalid login credentials" } }; + var authInfo = await authConfig.GetDefaultAuthInfoAsync(); var token = user.GetToken(authInfo); return new LoginResponse { diff --git a/AobaServer/Services/MetricsRpcService.cs b/AobaServer/Services/MetricsRpcService.cs index 31e8e38..7c3f505 100644 --- a/AobaServer/Services/MetricsRpcService.cs +++ b/AobaServer/Services/MetricsRpcService.cs @@ -14,7 +14,6 @@ namespace AobaServer.Services; public class MetricsRpcService(AuthConfigService authConfig): Aoba.RPC.Metrics.MetricsRpc.MetricsRpcBase { - [AllowAnonymous] public override async Task GetToken(Empty request, ServerCallContext context) { var authInfo = await authConfig.GetAuthInfoAsync("aoba", "metrics");