partially apply patch in mantis 8002
parent
5d42d24428
commit
b566be4f82
|
@ -92,7 +92,7 @@ namespace OpenSim.Services.UserAccountService
|
||||||
m_RootInstance = this;
|
m_RootInstance = this;
|
||||||
MainConsole.Instance.Commands.AddCommand("Users", false,
|
MainConsole.Instance.Commands.AddCommand("Users", false,
|
||||||
"create user",
|
"create user",
|
||||||
"create user [<first> [<last> [<pass> [<email> [<user id>]]]]]",
|
"create user [<first> [<last> [<pass> [<email> [<user id> [<model>]]]]]]",
|
||||||
"Create a new user", HandleCreateUser);
|
"Create a new user", HandleCreateUser);
|
||||||
|
|
||||||
MainConsole.Instance.Commands.AddCommand("Users", false,
|
MainConsole.Instance.Commands.AddCommand("Users", false,
|
||||||
|
@ -353,7 +353,7 @@ namespace OpenSim.Services.UserAccountService
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Handle the create user command from the console.
|
/// Handle the create user command from the console.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="cmdparams">string array with parameters: firstname, lastname, password, locationX, locationY, email</param>
|
/// <param name="cmdparams">string array with parameters: firstname, lastname, password, locationX, locationY, email, userID, model name </param>
|
||||||
protected void HandleCreateUser(string module, string[] cmdparams)
|
protected void HandleCreateUser(string module, string[] cmdparams)
|
||||||
{
|
{
|
||||||
string firstName;
|
string firstName;
|
||||||
|
@ -361,6 +361,7 @@ namespace OpenSim.Services.UserAccountService
|
||||||
string password;
|
string password;
|
||||||
string email;
|
string email;
|
||||||
string rawPrincipalId;
|
string rawPrincipalId;
|
||||||
|
string model;
|
||||||
|
|
||||||
List<char> excluded = new List<char>(new char[]{' '});
|
List<char> excluded = new List<char>(new char[]{' '});
|
||||||
|
|
||||||
|
@ -385,11 +386,16 @@ namespace OpenSim.Services.UserAccountService
|
||||||
else
|
else
|
||||||
rawPrincipalId = cmdparams[6];
|
rawPrincipalId = cmdparams[6];
|
||||||
|
|
||||||
|
if (cmdparams.Length < 8)
|
||||||
|
model = MainConsole.Instance.CmdPrompt("Model name","");
|
||||||
|
else
|
||||||
|
model = cmdparams[7];
|
||||||
|
|
||||||
UUID principalId = UUID.Zero;
|
UUID principalId = UUID.Zero;
|
||||||
if (!UUID.TryParse(rawPrincipalId, out principalId))
|
if (!UUID.TryParse(rawPrincipalId, out principalId))
|
||||||
throw new Exception(string.Format("ID {0} is not a valid UUID", rawPrincipalId));
|
throw new Exception(string.Format("ID {0} is not a valid UUID", rawPrincipalId));
|
||||||
|
|
||||||
CreateUser(UUID.Zero, principalId, firstName, lastName, password, email);
|
CreateUser(UUID.Zero, principalId, firstName, lastName, password, email, model);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void HandleShowAccount(string module, string[] cmdparams)
|
protected void HandleShowAccount(string module, string[] cmdparams)
|
||||||
|
|
Loading…
Reference in New Issue