string UserHandler::Delete(string identifier, string guid){ User user; if(user.Load(identifier) && user.GetIsActive()){ return Delete_ExistentUserChecked(user, guid); } else{ Log::insert(Log::TYPE_ERROR, "Error en la eliminación del usuario " + identifier + ". Usuario inválido."); return "{ \"result\" : \"ERROR\" , \"message\" : \"Invalid user\" }"; } }
string UserHandler::Update_TokenReceivedChecked(string identifier, Json::Value rootToken, string json){ User user; if(user.Load(identifier) && user.GetIsActive()){ return UserHandler::Update_ExistentUserChecked(identifier, rootToken, json, user); } else{ Log::insert(Log::TYPE_ERROR, "Error en la actualización del usuario " + identifier + ". Usuario inexistente."); return "{ \"result\" : \"ERROR\" , \"message\" : \"Invalid user\" }"; } }
string UserHandler::Get(string identifier, string guid) { User user; if(user.Load(identifier) && user.GetIsActive()){ return Get_ValidUserChecked(user, guid); } else{ Log::insert(Log::TYPE_ERROR, "Error al obtener la información del usuario " + identifier + ". Usuario inválido."); return "{ \"result\" : \"ERROR\" , \"message\" : \"Invalid identifier\" }"; } }
string UserHandler::Auth(string identifier, string md5) { User user; user.Load(identifier); if(user.GetMD5() == md5 && user.GetIsActive()) { Token token; string guid = token.GenerateGuid(); token.Save(identifier, guid); Log::insert(Log::TYPE_INFORMATION, "Autenticado exitosamente el usuario " + identifier); return "{ \"result\" : \"OK\" , \"message\" : \"\", \"token\" : \"" + guid + "\" }"; } else{ Log::insert(Log::TYPE_ERROR, "Error en la autenticación del usuario " + identifier + ". Usuario o password inválido."); return "{ \"result\" : \"ERROR\" , \"message\" : \"Invalid user or password\", \"token\" : \"\" }"; } }