Do not sign in user after install, like in v12

This commit is contained in:
Bjarke Berg
2023-07-31 14:00:32 +02:00
parent 42ffb3b7d8
commit 68475a97d6
2 changed files with 1 additions and 37 deletions

View File

@@ -8,7 +8,6 @@ using Umbraco.Cms.Core.Mapping;
using Umbraco.Cms.Core.Services.Installer;
using Umbraco.Cms.Infrastructure.Factories.Installer;
using Umbraco.Cms.Infrastructure.Installer.Steps;
using Umbraco.Cms.Web.Common.Installer;
namespace Umbraco.Cms.Api.Management.DependencyInjection;
@@ -51,8 +50,7 @@ public static class InstallerBuilderExtensions
.Append<DatabaseUpgradeStep>()
.Append<CreateUserStep>()
.Append<RegisterInstallCompleteStep>()
.Append<RestartRuntimeStep>()
.Append<SignInUserStep>();
.Append<RestartRuntimeStep>();
return builder;
}

View File

@@ -1,34 +0,0 @@

using Umbraco.Cms.Core.Installer;
using Umbraco.Cms.Core.Models.Installer;
using Umbraco.Cms.Core.Security;
using Umbraco.Cms.Web.BackOffice.Security;
namespace Umbraco.Cms.Web.Common.Installer;
public class SignInUserStep : IInstallStep
{
private readonly IBackOfficeSignInManager _backOfficeSignInManager;
private readonly IBackOfficeUserManager _backOfficeUserManager;
public SignInUserStep(
IBackOfficeSignInManager backOfficeSignInManager,
IBackOfficeUserManager backOfficeUserManager)
{
_backOfficeSignInManager = backOfficeSignInManager;
_backOfficeUserManager = backOfficeUserManager;
}
public async Task ExecuteAsync(InstallData model)
{
BackOfficeIdentityUser? identityUser = await _backOfficeUserManager.FindByIdAsync(Core.Constants.Security.SuperUserIdAsString);
if (identityUser is not null)
{
await _backOfficeSignInManager.SignInAsync(identityUser, false);
}
}
public Task<bool> RequiresExecutionAsync(InstallData model) => Task.FromResult(true);
}