feat: 增加登录首页切换功能
This commit is contained in:
parent
7a35184c4c
commit
1fdb4f014b
|
@ -1,4 +1,4 @@
|
||||||
<div class="wrap">
|
<div class="@LoginClassString">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<form method="post" class="form-signin" action="@PostUrl" @ref="LoginForm">
|
<form method="post" class="form-signin" action="@PostUrl" @ref="LoginForm">
|
||||||
<h2 class="form-signin-heading">@Title</h2>
|
<h2 class="form-signin-heading">@Title</h2>
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
// Website: https://admin.blazor.zone
|
// Website: https://admin.blazor.zone
|
||||||
|
|
||||||
using BootstrapAdmin.Web.Core;
|
using BootstrapAdmin.Web.Core;
|
||||||
|
using BootstrapAdmin.Web.Utils;
|
||||||
using Microsoft.JSInterop;
|
using Microsoft.JSInterop;
|
||||||
|
|
||||||
namespace BootstrapAdmin.Web.Components;
|
namespace BootstrapAdmin.Web.Components;
|
||||||
|
@ -66,10 +67,16 @@ public partial class AdminLogin : IDisposable
|
||||||
[NotNull]
|
[NotNull]
|
||||||
private IIPLocatorProvider? IPLocatorProvider { get; set; }
|
private IIPLocatorProvider? IPLocatorProvider { get; set; }
|
||||||
|
|
||||||
|
private string? LoginView { get; set; }
|
||||||
|
|
||||||
private string? ClassString => CssBuilder.Default("login-wrap")
|
private string? ClassString => CssBuilder.Default("login-wrap")
|
||||||
.AddClass("is-mobile", UseMobileLogin)
|
.AddClass("is-mobile", UseMobileLogin)
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
|
private string? LoginClassString => CssBuilder.Default("wrap")
|
||||||
|
.AddClass(LoginView)
|
||||||
|
.Build();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -77,6 +84,7 @@ public partial class AdminLogin : IDisposable
|
||||||
{
|
{
|
||||||
base.OnInitialized();
|
base.OnInitialized();
|
||||||
|
|
||||||
|
LoginView = LoginHelper.GetCurrentLoginTheme(DictsService.GetCurrentLogin());
|
||||||
Title = DictsService.GetWebTitle();
|
Title = DictsService.GetWebTitle();
|
||||||
PostUrl = QueryHelper.AddQueryString("Account/Login", new Dictionary<string, string?>
|
PostUrl = QueryHelper.AddQueryString("Account/Login", new Dictionary<string, string?>
|
||||||
{
|
{
|
||||||
|
|
|
@ -50,4 +50,20 @@ public static class LoginHelper
|
||||||
|
|
||||||
return returnUrl ?? "/Admin/Index";
|
return returnUrl ?? "/Admin/Index";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 将字典表中的配置 1-Login-Gitee 转化为 gitee
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="loginTheme"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static string? GetCurrentLoginTheme(string loginTheme)
|
||||||
|
{
|
||||||
|
string? ret = null;
|
||||||
|
var segs = loginTheme.Split('-');
|
||||||
|
if (segs.Length == 3)
|
||||||
|
{
|
||||||
|
ret = segs[2].ToLowerInvariant();
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue