From 9c931ced4eb3c866ea1157681801a3e5d9d341e8 Mon Sep 17 00:00:00 2001 From: Akkadius Date: Mon, 20 May 2019 00:49:05 -0500 Subject: [PATCH] Allow local admin login --- common/net/websocket_server.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/net/websocket_server.cpp b/common/net/websocket_server.cpp index ee5b5c3e3..de1a0cf99 100644 --- a/common/net/websocket_server.cpp +++ b/common/net/websocket_server.cpp @@ -177,6 +177,12 @@ Json::Value EQ::Net::WebsocketServer::Login(WebsocketServerConnection *connectio connection->SetAuthorized(true, r.account_name, r.account_id, 255); ret["status"] = "Ok"; } + else if (user == "admin" && (connection->RemoteIP() == "127.0.0.1" || connection->RemoteIP() == "::")) { + r.logged_in = true; + r.account_id = 0; + connection->SetAuthorized(true, r.account_name, r.account_id, 255); + ret["status"] = "Ok"; + } else { connection->SetAuthorized(false, "", 0, 0); ret["status"] = "Not Authorized";