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
|
||||
{
|
||||
protected IUserDataPlugin m_Database = null;
|
||||
protected IUserAccountData m_Database = null;
|
||||
|
||||
public UserAccountServiceBase(IConfigSource config) : base(config)
|
||||
{
|
||||
|
@ -53,12 +53,12 @@ namespace OpenSim.Services.UserAccountService
|
|||
string connString = userConfig.GetString("ConnectionString",
|
||||
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)
|
||||
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;"
|
||||
; 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