/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* pass.cpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: aortigos > args; if (clients[fd].isAuthenticated()) { std::string msg = ":ircserv 462 " + clients[fd].getNick() + " :You may not reregister\r\n"; send(fd, msg.c_str(), msg.size(), 0); return ; } if (args.empty()) { std::string msg = ":ircserv 461 * PASS :Not enough parameters\r\n"; send(fd, msg.c_str(), msg.size(), 0); return ; } if (args != this->password) { std::string msg = ":ircserv 464 * :Password incorrect\r\n"; send(fd, msg.c_str(), msg.size(), 0); removeClient(fd); return ; } clients[fd].setAuthenticated(true); }