mirror of
https://github.com/opensim/opensim.git
synced 2026-08-10 11:33:28 +08:00
* So, ok, maybe renaming serialized fields on a friday wasn't the smartest of things. Reverting 2056.
This commit is contained in:
@@ -70,26 +70,26 @@ namespace OpenSim.Region.Communications.Local
|
||||
}
|
||||
else
|
||||
{
|
||||
Console.WriteLine("Authenticating " + profile.Firstname + " " + profile.Lastname);
|
||||
Console.WriteLine("Authenticating " + profile.username + " " + profile.surname);
|
||||
|
||||
password = password.Remove(0, 3); //remove $1$
|
||||
|
||||
string s = Util.Md5Hash(password + ":" + profile.PasswordSalt);
|
||||
string s = Util.Md5Hash(password + ":" + profile.passwordSalt);
|
||||
|
||||
return profile.PasswordHash.Equals(s.ToString(), StringComparison.InvariantCultureIgnoreCase);
|
||||
return profile.passwordHash.Equals(s.ToString(), StringComparison.InvariantCultureIgnoreCase);
|
||||
}
|
||||
}
|
||||
|
||||
public override void CustomiseResponse(LoginResponse response, UserProfileData theUser)
|
||||
{
|
||||
ulong currentRegion = theUser.CurrentAgent.currentHandle;
|
||||
ulong currentRegion = theUser.currentAgent.currentHandle;
|
||||
RegionInfo reg = m_Parent.GridService.RequestNeighbourInfo(currentRegion);
|
||||
|
||||
if (reg != null)
|
||||
{
|
||||
response.Home = "{'region_handle':[r" + (reg.RegionLocX * 256).ToString() + ",r" + (reg.RegionLocY * 256).ToString() + "], " +
|
||||
"'position':[r" + theUser.HomeLocation.X.ToString() + ",r" + theUser.HomeLocation.Y.ToString() + ",r" + theUser.HomeLocation.Z.ToString() + "], " +
|
||||
"'look_at':[r" + theUser.HomeLocation.X.ToString() + ",r" + theUser.HomeLocation.Y.ToString() + ",r" + theUser.HomeLocation.Z.ToString() + "]}";
|
||||
"'position':[r" + theUser.homeLocation.X.ToString() + ",r" + theUser.homeLocation.Y.ToString() + ",r" + theUser.homeLocation.Z.ToString() + "], " +
|
||||
"'look_at':[r" + theUser.homeLocation.X.ToString() + ",r" + theUser.homeLocation.Y.ToString() + ",r" + theUser.homeLocation.Z.ToString() + "]}";
|
||||
string capsPath = Util.GetRandomCapsPath();
|
||||
response.SimAddress = reg.ExternalEndPoint.Address.ToString();
|
||||
response.SimPort = (Int32)reg.ExternalEndPoint.Port;
|
||||
@@ -99,8 +99,8 @@ namespace OpenSim.Region.Communications.Local
|
||||
|
||||
response.SeedCapability = "http://" + reg.ExternalHostName + ":" + this.serversInfo.HttpListenerPort.ToString() + "/CAPS/" + capsPath + "0000/";
|
||||
// response.SeedCapability = "http://" + reg.ExternalHostName + ":" + this.serversInfo.HttpListenerPort.ToString() + "/CapsSeed/" + capsPath + "0000/";
|
||||
theUser.CurrentAgent.currentRegion = reg.SimUUID;
|
||||
theUser.CurrentAgent.currentHandle = reg.RegionHandle;
|
||||
theUser.currentAgent.currentRegion = reg.SimUUID;
|
||||
theUser.currentAgent.currentHandle = reg.RegionHandle;
|
||||
|
||||
Login _login = new Login();
|
||||
//copy data to login object
|
||||
|
||||
@@ -24,26 +24,26 @@ namespace OpenSim.Region.Communications.OGS1
|
||||
}
|
||||
|
||||
UserProfileData userData = new UserProfileData();
|
||||
userData.Firstname = (string)data["firstname"];
|
||||
userData.Lastname = (string)data["lastname"];
|
||||
userData.username = (string)data["firstname"];
|
||||
userData.surname = (string)data["lastname"];
|
||||
userData.UUID = new LLUUID((string)data["uuid"]);
|
||||
userData.UserInventoryUri = (string)data["server_inventory"];
|
||||
userData.UserAssetUri = (string)data["server_asset"];
|
||||
userData.ProfileFirstText = (string)data["profile_firstlife_about"];
|
||||
userData.ProfileFirstImage = new LLUUID((string)data["profile_firstlife_image"]);
|
||||
userData.ProfileCanDoMask = Convert.ToUInt32((string)data["profile_can_do"]);
|
||||
userData.ProfileWantDoMask = Convert.ToUInt32(data["profile_want_do"]);
|
||||
userData.ProfileImage = new LLUUID((string)data["profile_image"]);
|
||||
userData.LastLogin = Convert.ToInt32((string)data["profile_lastlogin"]);
|
||||
userData.HomeRegion = Convert.ToUInt64((string)data["home_region"]);
|
||||
userData.HomeLocation = new LLVector3((float)Convert.ToDecimal((string)data["home_coordinates_x"]), (float)Convert.ToDecimal((string)data["home_coordinates_y"]), (float)Convert.ToDecimal((string)data["home_coordinates_z"]));
|
||||
userData.HomeLookAt = new LLVector3((float)Convert.ToDecimal((string)data["home_look_x"]), (float)Convert.ToDecimal((string)data["home_look_y"]), (float)Convert.ToDecimal((string)data["home_look_z"]));
|
||||
userData.userInventoryURI = (string)data["server_inventory"];
|
||||
userData.userAssetURI = (string)data["server_asset"];
|
||||
userData.profileFirstText = (string)data["profile_firstlife_about"];
|
||||
userData.profileFirstImage = new LLUUID((string)data["profile_firstlife_image"]);
|
||||
userData.profileCanDoMask = Convert.ToUInt32((string)data["profile_can_do"]);
|
||||
userData.profileWantDoMask = Convert.ToUInt32(data["profile_want_do"]);
|
||||
userData.profileImage = new LLUUID((string)data["profile_image"]);
|
||||
userData.lastLogin = Convert.ToInt32((string)data["profile_lastlogin"]);
|
||||
userData.homeRegion = Convert.ToUInt64((string)data["home_region"]);
|
||||
userData.homeLocation = new LLVector3((float)Convert.ToDecimal((string)data["home_coordinates_x"]), (float)Convert.ToDecimal((string)data["home_coordinates_y"]), (float)Convert.ToDecimal((string)data["home_coordinates_z"]));
|
||||
userData.homeLookAt = new LLVector3((float)Convert.ToDecimal((string)data["home_look_x"]), (float)Convert.ToDecimal((string)data["home_look_y"]), (float)Convert.ToDecimal((string)data["home_look_z"]));
|
||||
|
||||
return userData;
|
||||
}
|
||||
public UserProfileData GetUserProfile(string firstName, string lastName)
|
||||
{
|
||||
return GetUserProfile(firstName, lastName);
|
||||
return GetUserProfile(firstName + " " + lastName);
|
||||
}
|
||||
public UserProfileData GetUserProfile(string name)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user