I dub thee working. Maybe.

0.1-prestable
Adam Frisby 2007-05-04 04:11:59 +00:00
parent dced1d3df9
commit 89a6d6bab7
2 changed files with 8 additions and 6 deletions

View File

@ -48,7 +48,9 @@ namespace OpenGrid.Framework.Data.MySQL
if (throwHissyFit)
throw new Exception("CRYPTOWEAK AUTHENTICATE: Refusing to authenticate due to replay potential.");
return true;
SimProfileData data = GetProfileByLLUUID(uuid);
return (handle == data.regionHandle && authkey == data.regionSecret);
}
/// <summary>

View File

@ -85,10 +85,10 @@ namespace OpenGrid.Framework.Data.MySQL
// Region Server
retval.regionDataURI = (string)reader["regionDataURI"];
retval.regionOnline = false;
retval.serverIP = "";
retval.serverPort = 0;
retval.serverURI = "";
retval.regionOnline = false; // Needs to be pinged before this can be set.
retval.serverIP = (string)reader["serverIP"];
retval.serverPort = (uint)reader["serverPort"];
retval.serverURI = (string)reader["serverURI"];
// Location
retval.regionLocX = (uint)((int)reader["locX"]);
@ -103,7 +103,7 @@ namespace OpenGrid.Framework.Data.MySQL
}
else
{
return null;
throw new Exception("No rows to return");
}
return retval;
}