#17826: SiteSettings lose encryption keys when edited

Work Items: #17826

--HG--
branch : 1.x
This commit is contained in:
Sebastien Ros
2011-06-01 12:50:20 -07:00
parent e353220ecf
commit 5d08a6fe44
2 changed files with 7 additions and 4 deletions

View File

@@ -142,7 +142,7 @@ namespace Orchard.Tests.DataMigration {
_schemaBuilder _schemaBuilder
.ExecuteSql("insert into TEST_User VALUES (DEFAULT, DEFAULT)"); .ExecuteSql("insert into TEST_User VALUES (DEFAULT, DEFAULT)");
// ensure wehave one record woth the default value // ensure we have one record with the default value
var command = _session.Connection.CreateCommand(); var command = _session.Connection.CreateCommand();
command.CommandText = "SELECT count(*) FROM TEST_User WHERE Lastname = 'Doe'"; command.CommandText = "SELECT count(*) FROM TEST_User WHERE Lastname = 'Doe'";
Assert.That(command.ExecuteScalar(), Is.EqualTo(1)); Assert.That(command.ExecuteScalar(), Is.EqualTo(1));

View File

@@ -120,15 +120,18 @@ namespace Orchard.MultiTenancy.Controllers {
try { try {
_tenantService.UpdateTenant( _tenantService.UpdateTenant(
new ShellSettings new ShellSettings {
{
Name = tenant.Name, Name = tenant.Name,
RequestUrlHost = viewModel.RequestUrlHost, RequestUrlHost = viewModel.RequestUrlHost,
RequestUrlPrefix = viewModel.RequestUrlPrefix, RequestUrlPrefix = viewModel.RequestUrlPrefix,
DataProvider = viewModel.DataProvider, DataProvider = viewModel.DataProvider,
DataConnectionString = viewModel.DatabaseConnectionString, DataConnectionString = viewModel.DatabaseConnectionString,
DataTablePrefix = viewModel.DatabaseTablePrefix, DataTablePrefix = viewModel.DatabaseTablePrefix,
State = tenant.State State = tenant.State,
EncryptionAlgorithm = tenant.EncryptionAlgorithm,
EncryptionKey = tenant.EncryptionKey,
HashAlgorithm = tenant.HashAlgorithm,
HashKey = tenant.HashKey
}); });
return RedirectToAction("Index"); return RedirectToAction("Index");