From fcd869fa10ea6d873075e67284ea1b04643fc04c Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Sun, 19 Jun 2022 16:50:26 +0200 Subject: [PATCH] account: send username and sessionid when redirecting to /logged-in page This also logs in user on website Signed-off-by: Tomas Slusny --- .../java/net/runelite/client/account/SessionManager.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/account/SessionManager.java b/runelite-client/src/main/java/net/runelite/client/account/SessionManager.java index 04d264ef5b..c547325c6c 100644 --- a/runelite-client/src/main/java/net/runelite/client/account/SessionManager.java +++ b/runelite-client/src/main/java/net/runelite/client/account/SessionManager.java @@ -246,7 +246,12 @@ public class SessionManager // Save session to disk saveSession(); - req.getResponseHeaders().set("Location", oauthRedirect); + final HttpUrl redirect = HttpUrl.get(oauthRedirect).newBuilder() + .addQueryParameter("username", username) + .addQueryParameter("sessionId", sessionId.toString()) + .build(); + + req.getResponseHeaders().set("Location", redirect.toString()); req.sendResponseHeaders(302, 0); } catch (Exception e)