string UserHandler::Get_ValidUserChecked(User user, string guid){ if(Token::IsGuidValid(user.GetIdentifier(), guid)){ Log::insert(Log::TYPE_INFORMATION, "Obtenida exitosamente la información del usuario " + user.GetIdentifier()); return user.GetJson(true); } else{ Log::insert(Log::TYPE_ERROR, "Error al obtener la información del usuario " + user.GetIdentifier() + ". Token inválido."); return "{ \"result\" : \"ERROR\" , \"message\" : \"Invalid token\" }"; } }
string UserHandler::Delete_ExistentUserChecked(User user, string guid){ if(Token::IsGuidValid(user.GetIdentifier(), guid)){ user.SetIsActive(false); user.Save(); Log::insert(Log::TYPE_INFORMATION, "Eliminado exitosamente el usuario " + user.GetIdentifier()); return "{ \"result\" : \"OK\" , \"message\" : \"\" }"; } else{ Log::insert(Log::TYPE_ERROR, "Error en la eliminación del usuario " + user.GetIdentifier() + ". Token inválido."); return "{ \"result\" : \"ERROR\" , \"message\" : \"Invalid token\" }"; } }
string UserHandler::Insert_ValidJsonChecked(User user){ if(!user.GetIdentifier().empty()){ return Insert_UsernameInJsonChecked(user); } else{ Log::insert(Log::TYPE_ERROR, "Error en la creación del usuario. No se encuentra el nombre de usuario en el JSON."); return "{ \"result\" : \"ERROR\" , \"message\" : \"Null identifier in JSON\" }"; } }
string UserHandler::Insert_UsernameInJsonChecked(User user){ User verifyExistence; if(!verifyExistence.Load(user.GetIdentifier())){ user.SetQuotaMB(0); user.SetQuotaLimitMB(GetConfigQuotaLimitMB()); user.SetIsActive(true); user.Save(); Log::insert(Log::TYPE_INFORMATION, "Creado exitosamente el usuario."); return "{ \"result\" : \"OK\" , \"message\" : \"\" }"; } else{ Log::insert(Log::TYPE_ERROR, "Error al crear el usuario. El usuario ya existe."); return "{ \"result\" : \"ERROR\" , \"message\" : \"User already exists\" }"; } }