The default login view should be the v14 compliant login component until the v13 login screen is migrated properly
This commit is contained in:
@@ -1,76 +1,20 @@
|
||||
@using System.Globalization
|
||||
@using Microsoft.AspNetCore.Routing
|
||||
@using Microsoft.Extensions.Options;
|
||||
@using Umbraco.Cms.Core
|
||||
@using Umbraco.Cms.Core.Configuration.Models
|
||||
@using Umbraco.Cms.Core.Hosting
|
||||
@using Umbraco.Cms.Core.Mail
|
||||
@using Umbraco.Cms.Web.BackOffice.Controllers
|
||||
@using Umbraco.Cms.Web.BackOffice.Security
|
||||
@using Umbraco.Extensions
|
||||
@inject IOptions<ContentSettings> ContentSettings
|
||||
@inject IOptions<SecuritySettings> SecuritySettings
|
||||
@inject IEmailSender EmailSender
|
||||
@inject IHostingEnvironment HostingEnvironment
|
||||
@inject IOptions<GlobalSettings> GlobalSettings
|
||||
@inject IBackOfficeExternalLoginProviders ExternalLogins
|
||||
@inject LinkGenerator LinkGenerator
|
||||
@{
|
||||
var backOfficePath = GlobalSettings.Value.GetBackOfficePath(HostingEnvironment);
|
||||
var loginLogoImage = ContentSettings.Value.LoginLogoImage;
|
||||
var loginBackgroundImage = ContentSettings.Value.LoginBackgroundImage;
|
||||
var usernameIsEmail = SecuritySettings.Value.UsernameIsEmail;
|
||||
var allowUserInvite = EmailSender.CanSendRequiredEmail();
|
||||
var allowPasswordReset = SecuritySettings.Value.AllowPasswordReset && EmailSender.CanSendRequiredEmail();
|
||||
var disableLocalLogin = ExternalLogins.HasDenyLocalLogin();
|
||||
var externalLoginsUrl = LinkGenerator.GetPathByAction(nameof(BackOfficeController.ExternalLogin), ControllerExtensions.GetControllerName<BackOfficeController>(), new { area = Constants.Web.Mvc.BackOfficeArea });
|
||||
var externalLoginProviders = await ExternalLogins.GetBackOfficeProvidersAsync();
|
||||
}
|
||||
@model Umbraco.Cms.Api.Management.BackOfficeLoginModel
|
||||
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="@CultureInfo.CurrentCulture.Name.ToLowerInvariant()">
|
||||
<html lang="@CultureInfo.CurrentCulture.Name">
|
||||
<head>
|
||||
<meta charset="UTF-8"/>
|
||||
<base href="@backOfficePath.EnsureEndsWith('/')"/>
|
||||
<link rel="icon" type="image/svg+xml" href="~/umbraco/login/favicon.svg"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" type="image/svg+xml" href="~/umbraco/auth/favicon.svg" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Umbraco</title>
|
||||
<link rel="stylesheet" href="~/umbraco/login/style.css" asp-append-version="true" />
|
||||
<script type="module" src="~/umbraco/login/external.js" asp-append-version="true"></script>
|
||||
<script type="module" src="~/umbraco/login/index.js" asp-append-version="true"></script>
|
||||
<style>
|
||||
body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
</style>
|
||||
<script type="module" src="~/umbraco/auth/main.js" asp-append-version="true"></script>
|
||||
<link rel="stylesheet" href="~/umbraco/auth/style.css" asp-append-version="true" />
|
||||
<base href="@Model.UmbracoUrl/auth/" />
|
||||
</head>
|
||||
|
||||
<body class="uui-font uui-text" style="margin: 0; padding: 0; overflow: hidden">
|
||||
<umb-backoffice-icon-registry>
|
||||
<umb-auth
|
||||
return-url="@backOfficePath"
|
||||
logo-image="@loginLogoImage"
|
||||
background-image="@loginBackgroundImage"
|
||||
username-is-email="@usernameIsEmail"
|
||||
allow-user-invite="@allowUserInvite"
|
||||
allow-password-reset="@allowPasswordReset"
|
||||
disable-local-login="@disableLocalLogin">
|
||||
@foreach (var provider in externalLoginProviders)
|
||||
{
|
||||
<umb-external-login-provider
|
||||
slot="external"
|
||||
display-name="@provider.AuthenticationScheme.DisplayName"
|
||||
provider-name="@provider.ExternalLoginProvider.AuthenticationType"
|
||||
icon="@provider.ExternalLoginProvider.Options.Icon"
|
||||
external-login-url="@externalLoginsUrl"
|
||||
button-look="@provider.ExternalLoginProvider.Options.ButtonLook.ToString().ToLowerInvariant()"
|
||||
button-color="@provider.ExternalLoginProvider.Options.ButtonColor.ToString().ToLowerInvariant()"
|
||||
custom-view="@provider.ExternalLoginProvider.Options.CustomBackOfficeView">
|
||||
</umb-external-login-provider>
|
||||
}
|
||||
</umb-auth>
|
||||
</umb-backoffice-icon-registry>
|
||||
<umb-login return-url="@Model.ReturnUrl"></umb-login>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user