本文整理汇总了C++中ChatClient::setPassword方法的典型用法代码示例。如果您正苦于以下问题:C++ ChatClient::setPassword方法的具体用法?C++ ChatClient::setPassword怎么用?C++ ChatClient::setPassword使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ChatClient
的用法示例。
在下文中一共展示了ChatClient::setPassword方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: processMessage
void ChatServer::processMessage(PasswordChangeRequest *msg)
{
PasswordChangeResult *answer = new PasswordChangeResult;
ChatClient client = m_clientList.getClient(msg->username);
QString log;
if(client.password() == msg->oldPassword)
{
client.setPassword(msg->newPassword);
m_clientList.updateClient(client);
answer->result = "Password changed!\nDon't forget to use new password in the next authorization.";
log = "User " + msg->username + " changed his password";
emit updateTable("clients");
}
else
{
answer->result = "Given old password is incorrect!";
log = "User " + msg->username + " tried to change his password. Unfortunately, unsuccessfull.";
}
emit serverLog(esNotify, log);
sendMessageToClient(msg->username, answer);
}