One more change related to Users DB.
This commit is contained in:
@@ -215,17 +215,45 @@ namespace TBF
|
||||
authorized = loadedUser.Authorize(loginDlgBench.User, loginDlgBench.Password);
|
||||
}
|
||||
|
||||
///
|
||||
/// Try authorisation with Users DB first
|
||||
///
|
||||
if (!authorized)
|
||||
{
|
||||
/// Load user from the UsersAndGroupsDB database
|
||||
loadedUser = User.LoadUserByName(loginDlgBench.User,
|
||||
LocalSettings.TestBenches[i].ProceduresDBSettings);
|
||||
bool settingsChanged = false;
|
||||
|
||||
if (string.IsNullOrEmpty(LocalSettings.TestBenches[i].UsersDBSettings.ConnectionString))
|
||||
{
|
||||
LocalSettings.TestBenches[i].UsersDBSettings.ConnectionString = LocalSettings.TestBenches[i].ProceduresDBSettings.ConnectionString;
|
||||
LocalSettings.TestBenches[i].UsersDBSettings.DbType = LocalSettings.TestBenches[i].ProceduresDBSettings.DbType;
|
||||
settingsChanged = true;
|
||||
}
|
||||
|
||||
/// Load user from the UsersAndGroupsDB database
|
||||
loadedUser = Users.Entities.User.LoadUserByName(loginDlgBench.User,
|
||||
LocalSettings.TestBenches[i].UsersDBSettings);
|
||||
if (loadedUser != null)
|
||||
{
|
||||
authorized = loadedUser.Authorize(loginDlgBench.User, loginDlgBench.Password);
|
||||
|
||||
if (authorized && settingsChanged) LocalSettings.Save();
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
/// One more attempt: authorisation with Config DB
|
||||
///
|
||||
if (!authorized)
|
||||
{
|
||||
/// Load user from the UsersAndGroupsDB database
|
||||
loadedUser = User.LoadUserByName(loginDlgBench.User,
|
||||
LocalSettings.TestBenches[i].ProceduresDBSettings);
|
||||
if (loadedUser != null)
|
||||
{
|
||||
authorized = loadedUser.Authorize(loginDlgBench.User, loginDlgBench.Password);
|
||||
}
|
||||
}
|
||||
|
||||
if (authorized)
|
||||
{
|
||||
if (LocalSettings.TestBenches[i].IsRealBench)
|
||||
|
||||
Reference in New Issue
Block a user