Loading editor/src/webedit_server.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -129,6 +129,10 @@ void webedit::Server::RequestEvent(libhttppp::HttpRequest &curreq, "{\"error\":\"Not authenticated\"}"); return; } // Rehydrate the editor session from the SSO authid cookie if it was // established elsewhere (e.g. logging into blogi), so session-based // handlers don't fail with "No active session". ensureSessionFromAuthid(authid, sessionid); _api.handleRequest(curreq, tid, url, sessionid); return; } Loading editor/src/webedit_server.h +1 −0 Original line number Diff line number Diff line Loading @@ -59,6 +59,7 @@ namespace webedit { std::string getCookie(libhttppp::HttpRequest &curreq, const std::string &name); bool isAuthenticated(const std::string &authid); void ensureSessionFromAuthid(const std::string &authid, const std::string &sessionid); void handleLogin(libhttppp::HttpRequest &curreq, const std::string &sessionid); void handleLogout(libhttppp::HttpRequest &curreq, const std::string &sessionid); void handleAuthCheck(libhttppp::HttpRequest &curreq, const std::string &sessionid); Loading Loading
editor/src/webedit_server.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -129,6 +129,10 @@ void webedit::Server::RequestEvent(libhttppp::HttpRequest &curreq, "{\"error\":\"Not authenticated\"}"); return; } // Rehydrate the editor session from the SSO authid cookie if it was // established elsewhere (e.g. logging into blogi), so session-based // handlers don't fail with "No active session". ensureSessionFromAuthid(authid, sessionid); _api.handleRequest(curreq, tid, url, sessionid); return; } Loading
editor/src/webedit_server.h +1 −0 Original line number Diff line number Diff line Loading @@ -59,6 +59,7 @@ namespace webedit { std::string getCookie(libhttppp::HttpRequest &curreq, const std::string &name); bool isAuthenticated(const std::string &authid); void ensureSessionFromAuthid(const std::string &authid, const std::string &sessionid); void handleLogin(libhttppp::HttpRequest &curreq, const std::string &sessionid); void handleLogout(libhttppp::HttpRequest &curreq, const std::string &sessionid); void handleAuthCheck(libhttppp::HttpRequest &curreq, const std::string &sessionid); Loading