Change the loader to actually load the user service data module
parent
2303945b4e
commit
bb1d4d23c4
|
@ -36,7 +36,7 @@ namespace OpenSim.Services.UserAccountService
|
||||||
{
|
{
|
||||||
public class UserAccountServiceBase: ServiceBase
|
public class UserAccountServiceBase: ServiceBase
|
||||||
{
|
{
|
||||||
protected IUserDataPlugin m_Database = null;
|
protected IUserAccountData m_Database = null;
|
||||||
|
|
||||||
public UserAccountServiceBase(IConfigSource config) : base(config)
|
public UserAccountServiceBase(IConfigSource config) : base(config)
|
||||||
{
|
{
|
||||||
|
@ -53,12 +53,12 @@ namespace OpenSim.Services.UserAccountService
|
||||||
string connString = userConfig.GetString("ConnectionString",
|
string connString = userConfig.GetString("ConnectionString",
|
||||||
String.Empty);
|
String.Empty);
|
||||||
|
|
||||||
m_Database = LoadPlugin<IUserDataPlugin>(dllName);
|
string realm = userConfig.GetString("Realm", "users");
|
||||||
|
|
||||||
|
m_Database = LoadPlugin<IUserAccountData>(dllName, new Object[] {connString, realm});
|
||||||
|
|
||||||
if (m_Database == null)
|
if (m_Database == null)
|
||||||
throw new Exception("Could not find a storage interface in the given module");
|
throw new Exception("Could not find a storage interface in the given module");
|
||||||
|
|
||||||
m_Database.Initialise(connString);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,3 +60,13 @@ StorageProvider = "OpenSim.Data.MySQL.dll"
|
||||||
ConnectionString = "Data Source=localhost;Database=grid;User ID=grid;Password=grid;"
|
ConnectionString = "Data Source=localhost;Database=grid;User ID=grid;Password=grid;"
|
||||||
; Realm = "auth"
|
; Realm = "auth"
|
||||||
|
|
||||||
|
; * This is the new style user service.
|
||||||
|
; * "Realm" is the table that is used for user lookup.
|
||||||
|
; * It defaults to "users", which uses the legacy tables
|
||||||
|
; *
|
||||||
|
[UserAccountService]
|
||||||
|
AuthenticationServiceModule = "OpenSim.Services.UserService.dll:UserAccountService"
|
||||||
|
StorageProvider = "OpenSim.Data.MySQL.dll"
|
||||||
|
ConnectionString = "Data Source=localhost;Database=grid;User ID=grid;Password=grid;"
|
||||||
|
; Realm = "users"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue