diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2013-10-30 20:30:00 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2013-10-30 20:30:00 (GMT) |
| commit | f32929128e1d93517f24253ed58801acc32ce814 (patch) | |
| tree | f69a196fe12336da410627cb4761fc01b7b51a0b /src/client/requestbroker/WebRequest.cpp | |
| parent | 67c82ee283b81c32c77fd663819987df68097717 (diff) | |
| download | powder-master.zip powder-master.tar.gz | |
Diffstat (limited to 'src/client/requestbroker/WebRequest.cpp')
| -rw-r--r-- | src/client/requestbroker/WebRequest.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/client/requestbroker/WebRequest.cpp b/src/client/requestbroker/WebRequest.cpp index fffdcc8..532cda7 100644 --- a/src/client/requestbroker/WebRequest.cpp +++ b/src/client/requestbroker/WebRequest.cpp @@ -114,6 +114,16 @@ RequestBroker::ProcessResponse WebRequest::Process(RequestBroker & rb) else { HTTPContext = http_async_req_start(NULL, (char *)URL.c_str(), NULL, 0, 0); + if(Client::Ref().GetAuthUser().ID) + { + User user = Client::Ref().GetAuthUser(); + char userName[12]; + char *userSession = new char[user.SessionID.length() + 1]; + std::strcpy(userName, format::NumberToString<int>(user.ID).c_str()); + std::strcpy(userSession, user.SessionID.c_str()); + http_auth_headers(HTTPContext, userName, NULL, userSession); + delete userSession; + } } } return RequestBroker::OK; |
