mirror of
https://github.com/CyberL1/Minecraft-Realms-Emulator.git
synced 2026-09-15 19:25:48 -04:00
feat(Core): expose needed cookie parts to controllers
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
using Core.Models;
|
||||
|
||||
namespace Core.Middlewares;
|
||||
|
||||
public class AuthorizationMiddleware(RequestDelegate next)
|
||||
{
|
||||
public Task Invoke(HttpContext httpContext)
|
||||
public Task Invoke(HttpContext httpContext, CookiePlayerData playerData)
|
||||
{
|
||||
var cookieHeader = httpContext.Request.Headers.Cookie.ToString();
|
||||
|
||||
@@ -22,6 +24,10 @@ public class AuthorizationMiddleware(RequestDelegate next)
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
|
||||
playerData.Uuid = httpContext.Request.Cookies["sid"]!.Split(":")[2];
|
||||
playerData.Name = httpContext.Request.Cookies["user"]!;
|
||||
playerData.Version = httpContext.Request.Cookies["version"]!;
|
||||
|
||||
return next(httpContext);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user