Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool TriviaServer::handleSignup(ReceivedMessage* msg)
- {
- try
- {
- string username = msg->getValues()[0];
- string password = msg->getValues()[0];
- string email = msg->getValues()[0];
- if (!Validator::isPasswordValid(password))
- {
- Helper::sendData(msg->getSock(), "1041");
- return false;
- }
- if (!Validator::isUsernameValid(username))
- {
- Helper::sendData(msg->getSock(), "1043");
- return false;
- }
- if (!_db.isUserExists(username))
- {
- Helper::sendData(msg->getSock(), "1042");
- return false;
- }
- if (!_db.addNewUser(username, password, email))
- {
- Helper::sendData(msg->getSock(), "1044");
- return false;
- }
- Helper::sendData(msg->getSock(), "1040");
- return true;
- }
- catch (const exception& e)
- {
- Helper::sendData(msg->getSock(), "1044");
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement