aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Application/OpenSimBase.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/Application/OpenSimBase.cs')
-rw-r--r--OpenSim/Region/Application/OpenSimBase.cs11
1 files changed, 10 insertions, 1 deletions
diff --git a/OpenSim/Region/Application/OpenSimBase.cs b/OpenSim/Region/Application/OpenSimBase.cs
index 77f38ed..3e58287 100644
--- a/OpenSim/Region/Application/OpenSimBase.cs
+++ b/OpenSim/Region/Application/OpenSimBase.cs
@@ -540,9 +540,18 @@ namespace OpenSim
540 string password = MainConsole.Instance.PasswdPrompt("Password"); 540 string password = MainConsole.Instance.PasswdPrompt("Password");
541 string email = MainConsole.Instance.CmdPrompt("Email", ""); 541 string email = MainConsole.Instance.CmdPrompt("Email", "");
542 542
543 string rawPrincipalId = MainConsole.Instance.CmdPrompt("ID", UUID.Random().ToString());
544
545 UUID principalId = UUID.Zero;
546 if (!UUID.TryParse(rawPrincipalId, out principalId))
547 {
548 m_log.ErrorFormat("[OPENSIM]: ID {0} is not a valid UUID", rawPrincipalId);
549 return;
550 }
551
543 account 552 account
544 = ((UserAccountService)scene.UserAccountService).CreateUser( 553 = ((UserAccountService)scene.UserAccountService).CreateUser(
545 regionInfo.ScopeID, first, last, password, email); 554 regionInfo.ScopeID, principalId, first, last, password, email);
546 } 555 }
547// } 556// }
548 } 557 }