metrics service

fixes to auth info
This commit is contained in:
2025-07-05 23:55:40 -04:00
parent 5a34860fca
commit cc64675c9c
8 changed files with 104 additions and 15 deletions

View File

@@ -1,6 +1,7 @@
using AobaCore.Services;
using AobaServer.Models;
using AobaServer.Services;
using AobaServer.Utils;
using Microsoft.AspNetCore.Authorization;
@@ -16,7 +17,7 @@ namespace AobaServer.Controllers;
#if DEBUG
[AllowAnonymous]
[Route("auth")]
public class AuthController(AccountsService accountsService, AuthInfo authInfo) : Controller
public class AuthController(AccountsService accountsService, AuthConfigService authConfig) : Controller
{
[HttpPost("login")]
public async Task<IActionResult> Login([FromForm] string username, [FromForm] string password, CancellationToken cancellationToken)
@@ -25,6 +26,7 @@ public class AuthController(AccountsService accountsService, AuthInfo authInfo)
if (user == null)
return Problem("Invalid login Credentials", statusCode: StatusCodes.Status400BadRequest);
var authInfo = await authConfig.GetDefaultAuthInfoAsync();
Response.Cookies.Append("token", user.GetToken(authInfo), new CookieOptions
{
IsEssential = true,