🚚 Move callback to under api

This commit is contained in:
2025-10-06 13:01:15 +08:00
parent 8f71d7f9e5
commit 8ac0b28c66

View File

@@ -128,7 +128,7 @@ public class ConnectionController(
} }
[AllowAnonymous] [AllowAnonymous]
[Route("/auth/callback/{provider}")] [Route("/api/auth/callback/{provider}")]
[HttpGet, HttpPost] [HttpGet, HttpPost]
public async Task<IActionResult> HandleCallback([FromRoute] string provider) public async Task<IActionResult> HandleCallback([FromRoute] string provider)
{ {
@@ -355,16 +355,16 @@ public class ConnectionController(
data.State = Uri.UnescapeDataString(request.Query["state"].FirstOrDefault() ?? ""); data.State = Uri.UnescapeDataString(request.Query["state"].FirstOrDefault() ?? "");
break; break;
case "POST" when request.HasFormContentType: case "POST" when request.HasFormContentType:
{ {
var form = await request.ReadFormAsync(); var form = await request.ReadFormAsync();
data.Code = Uri.UnescapeDataString(form["code"].FirstOrDefault() ?? ""); data.Code = Uri.UnescapeDataString(form["code"].FirstOrDefault() ?? "");
data.IdToken = Uri.UnescapeDataString(form["id_token"].FirstOrDefault() ?? ""); data.IdToken = Uri.UnescapeDataString(form["id_token"].FirstOrDefault() ?? "");
data.State = Uri.UnescapeDataString(form["state"].FirstOrDefault() ?? ""); data.State = Uri.UnescapeDataString(form["state"].FirstOrDefault() ?? "");
if (form.ContainsKey("user")) if (form.ContainsKey("user"))
data.RawData = Uri.UnescapeDataString(form["user"].FirstOrDefault() ?? ""); data.RawData = Uri.UnescapeDataString(form["user"].FirstOrDefault() ?? "");
break; break;
} }
} }
return data; return data;