private static string addServer(DBStorage db, string message) { Server server; try { server = (Server)JsonConvert.DeserializeObject(message, typeof(Server)); } catch (Exception) { return("ERR"); } if (server == null || !server.isValid()) { return("ERR"); } return(db.addServer(server) ? "OK" : "ERR"); }
/// <summary> /// funcionalidad de registrar un servidor automáticamente /// </summary> /// <param name="key"></param> /// <returns></returns> private static bool autoregisterServer(Guid srvId, string password, DBStorage db) { // comprobar que el registro automático está habilitado en este servidor if (!Program.ajuste.permitirAutoregistrar) { return(false); } // buscar si la contraseña es correcta if (!Usuario.verifyHash(Program.ajuste.pwd, Program.ajuste.salt + password.Trim(), Program.ajuste.iteraciones)) { return(false); } // registrar el servidor en la base de datos return(db.addServer(srvId)); }