diff options
SandBox mode login now shares a base class with the grid mode user server.
To allow people to login without creating accounts first in sandbox mode anytime a login request is received without a matching account already being in the database, a new account will be made. (also in sandbox mode, passwords aren't currently used).
Diffstat (limited to 'OpenSim/OpenSim.LocalCommunications/CommunicationsLocal.cs')
-rw-r--r-- | OpenSim/OpenSim.LocalCommunications/CommunicationsLocal.cs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/OpenSim/OpenSim.LocalCommunications/CommunicationsLocal.cs b/OpenSim/OpenSim.LocalCommunications/CommunicationsLocal.cs index 795f99d..008d47e 100644 --- a/OpenSim/OpenSim.LocalCommunications/CommunicationsLocal.cs +++ b/OpenSim/OpenSim.LocalCommunications/CommunicationsLocal.cs | |||
@@ -41,13 +41,20 @@ namespace OpenSim.LocalCommunications | |||
41 | public class CommunicationsLocal : CommunicationsManager | 41 | public class CommunicationsLocal : CommunicationsManager |
42 | { | 42 | { |
43 | public LocalBackEndServices SandBoxServices = new LocalBackEndServices(); | 43 | public LocalBackEndServices SandBoxServices = new LocalBackEndServices(); |
44 | protected LocalUserServices UserServices = new LocalUserServices(); | 44 | public LocalUserServices UserServices; |
45 | 45 | ||
46 | public CommunicationsLocal() | 46 | public CommunicationsLocal(uint defaultHomeX , uint defaultHomeY) |
47 | { | 47 | { |
48 | UserServices = new LocalUserServices(this , defaultHomeX, defaultHomeY); | ||
49 | UserServices.AddPlugin("OpenGrid.Framework.Data.DB4o.dll"); | ||
48 | UserServer = UserServices; | 50 | UserServer = UserServices; |
49 | GridServer = SandBoxServices; | 51 | GridServer = SandBoxServices; |
50 | InterRegion = SandBoxServices; | 52 | InterRegion = SandBoxServices; |
51 | } | 53 | } |
54 | |||
55 | internal void InformRegionOfLogin(ulong regionHandle, Login login) | ||
56 | { | ||
57 | this.SandBoxServices.AddNewSession(regionHandle, login); | ||
58 | } | ||
52 | } | 59 | } |
53 | } | 60 | } |