Do not sign in user after install, like in v12
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
Reference in New Issue
Block a user