LANCommander/LANCommander.Server/UI/Pages/Account/_ProviderButtons.cshtml
Pat Hartl 0f03461f53 Add setting to auto redirect to external provider
When enabled, AutoRedirectToProvider will switch authentication challenges to redirect to the external auth provider instead of displaying the password login form. If more than one external provider is configured, a minimal external auth provider login page will be shown.

Ref #410
2026-06-21 01:59:15 -05:00

28 lines
1.3 KiB
Text

@model LANCommander.Server.Models.ProviderButtonsModel
<div class="authentication-provider-container">
<div class="authentication-provider-button-group">
@foreach (var provider in Model.Providers)
{
<div class="authentication-provider-button">
<form method="post">
<input type="hidden" name="Provider" value="@provider.Slug"/>
<input type="hidden" name="ReturnUrl" value="@Model.ReturnUrl"/>
<button class="ant-btn ant-btn-primary ant-btn-block" type="submit" style="@(!String.IsNullOrWhiteSpace(provider.Color) ? $"background-color: {provider.Color}; border-color: {provider.Color}" : "")">
@if (!String.IsNullOrWhiteSpace(provider.Icon))
{
<span class="anticon" role="img">
<svg focusable="false" width="1em" height="1em" fill="currentColor">
<use xlink:href="_content/LANCommander.UI/bootstrap-icons.svg#@provider.Icon"/>
</svg>
</span>
}
<span>Sign in using @provider.Name</span>
</button>
</form>
</div>
}
</div>
</div>