diff options
Diffstat (limited to 'client-qt/udm-client-qt/client_session.cpp')
-rw-r--r-- | client-qt/udm-client-qt/client_session.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/client-qt/udm-client-qt/client_session.cpp b/client-qt/udm-client-qt/client_session.cpp index b5c6181..1d12172 100644 --- a/client-qt/udm-client-qt/client_session.cpp +++ b/client-qt/udm-client-qt/client_session.cpp @@ -216,6 +216,14 @@ void client_session::handle_connect(const boost::system::error_code &e) else { emit client_connected(true, QString::fromStdString(e.message())); + //TODO: something better ? + {// for now hust send auth request message + client_msg msg; + msg.set_type(CLIENT_MSG_TYPE::CLIENT_AUTH_REQUEST); + msg.mutable_auth_info()->set_hash_type(PASSWD_HASH_TYPE::HASH_SHA512); + msg.mutable_auth_info()->set_password(password_sha512.data()); + send_message(msg); + } //listen for messages from server recv_data_ = new char[4]; boost::asio::async_read(*socket_, boost::asio::buffer(recv_data_, 4), boost::bind(&client_session::handle_read, this, boost::asio::placeholders::error, boost::asio::placeholders::bytes_transferred)); |