From b705ba21f3a2a34c138de06ece570c31ddd2b4a5 Mon Sep 17 00:00:00 2001
From: lbsa71
Date: Wed, 13 Feb 2008 20:20:52 +0000
Subject: * Moved insertUserRow into MSSQLUserData so 'create user' works again
[Provided by openlifegrid.com]
---
OpenSim/Framework/Data.MSSQL/MSSQLManager.cs | 96 +---------------------------
1 file changed, 1 insertion(+), 95 deletions(-)
(limited to 'OpenSim/Framework/Data.MSSQL/MSSQLManager.cs')
diff --git a/OpenSim/Framework/Data.MSSQL/MSSQLManager.cs b/OpenSim/Framework/Data.MSSQL/MSSQLManager.cs
index 26e8eb9..085cf57 100644
--- a/OpenSim/Framework/Data.MSSQL/MSSQLManager.cs
+++ b/OpenSim/Framework/Data.MSSQL/MSSQLManager.cs
@@ -439,101 +439,7 @@ namespace OpenSim.Framework.Data.MSSQL
return returnval;
}
-
-
- ///
- /// Creates a new user and inserts it into the database
- ///
- /// User ID
- /// First part of the login
- /// Second part of the login
- /// A salted hash of the users password
- /// The salt used for the password hash
- /// A regionHandle of the users home region
- /// Home region position vector
- /// Home region position vector
- /// Home region position vector
- /// Home region 'look at' vector
- /// Home region 'look at' vector
- /// Home region 'look at' vector
- /// Account created (unix timestamp)
- /// Last login (unix timestamp)
- /// Users inventory URI
- /// Users asset URI
- /// I can do mask
- /// I want to do mask
- /// Profile text
- /// Firstlife text
- /// UUID for profile image
- /// UUID for firstlife image
- /// Success?
- public bool insertUserRow(LLUUID uuid, string username, string lastname, string passwordHash,
- string passwordSalt, UInt64 homeRegion, float homeLocX, float homeLocY, float homeLocZ,
- float homeLookAtX, float homeLookAtY, float homeLookAtZ, int created, int lastlogin,
- string inventoryURI, string assetURI, uint canDoMask, uint wantDoMask,
- string aboutText, string firstText,
- LLUUID profileImage, LLUUID firstImage, LLUUID webLoginKey)
- {
- string sql = "INSERT INTO users ";
- sql += "([UUID], [username], [lastname], [passwordHash], [passwordSalt], [homeRegion], ";
- sql +=
- "[homeLocationX], [homeLocationY], [homeLocationZ], [homeLookAtX], [homeLookAtY], [homeLookAtZ], [created], ";
- sql +=
- "[lastLogin], [userInventoryURI], [userAssetURI], [profileCanDoMask], [profileWantDoMask], [profileAboutText], ";
- sql += "[profileFirstText], [profileImage], [profileFirstImage], [webLoginKey]) VALUES ";
-
- sql += "(@UUID, @username, @lastname, @passwordHash, @passwordSalt, @homeRegion, ";
- sql +=
- "@homeLocationX, @homeLocationY, @homeLocationZ, @homeLookAtX, @homeLookAtY, @homeLookAtZ, @created, ";
- sql +=
- "@lastLogin, @userInventoryURI, @userAssetURI, @profileCanDoMask, @profileWantDoMask, @profileAboutText, ";
- sql += "@profileFirstText, @profileImage, @profileFirstImage, @webLoginKey);";
-
- Dictionary parameters = new Dictionary();
- parameters["UUID"] = uuid.ToString();
- parameters["username"] = username.ToString();
- parameters["lastname"] = lastname.ToString();
- parameters["passwordHash"] = passwordHash.ToString();
- parameters["passwordSalt"] = passwordSalt.ToString();
- parameters["homeRegion"] = homeRegion.ToString();
- parameters["homeLocationX"] = homeLocX.ToString();
- parameters["homeLocationY"] = homeLocY.ToString();
- parameters["homeLocationZ"] = homeLocZ.ToString();
- parameters["homeLookAtX"] = homeLookAtX.ToString();
- parameters["homeLookAtY"] = homeLookAtY.ToString();
- parameters["homeLookAtZ"] = homeLookAtZ.ToString();
- parameters["created"] = created.ToString();
- parameters["lastLogin"] = lastlogin.ToString();
- parameters["userInventoryURI"] = String.Empty;
- parameters["userAssetURI"] = String.Empty;
- parameters["profileCanDoMask"] = "0";
- parameters["profileWantDoMask"] = "0";
- parameters["profileAboutText"] = String.Empty;
- parameters["profileFirstText"] = String.Empty;
- parameters["profileImage"] = LLUUID.Zero.ToString();
- parameters["profileFirstImage"] = LLUUID.Zero.ToString();
- parameters["webLoginKey"] = LLUUID.Random().ToString();
-
- bool returnval = false;
-
- try
- {
- IDbCommand result = Query(sql, parameters);
-
- if (result.ExecuteNonQuery() == 1)
- returnval = true;
-
- result.Dispose();
- }
- catch (Exception e)
- {
- m_log.Error(e.ToString());
- return false;
- }
-
- return returnval;
- }
-
+
///
/// Execute a SQL statement stored in a resource, as a string
///
--
cgit v1.1