Former-commit-id: 3de89d191c034042f38056c547eeafe98b91de6d
Former-commit-id: 335b52ff6d9c94d4bda13cff89e7781f9b1aabd6
1.0
wanggang 5 years ago
parent 43c9dd5f0b
commit f2f24566f7

@ -84,6 +84,10 @@
<button class="btn btn-primary" type="submit"> <button class="btn btn-primary" type="submit">
确定 确定
</button> </button>
@if (AfterSubmit)
{
@(await Html.PartialAsync("_AfterSubmit", Model as object))
}
</div> </div>
</div> </div>
</div> </div>

@ -42,7 +42,11 @@ namespace Infrastructure.Web.Mvc.Razor
get { return this.ViewData["BackUrl"] as string; } get { return this.ViewData["BackUrl"] as string; }
set { this.ViewData["BackUrl"] = value; } set { this.ViewData["BackUrl"] = value; }
} }
public bool AfterSubmit
{
get { return (bool)(this.ViewData["DisableBackUrl"] ?? false); }
set { this.ViewData["DisableBackUrl"] = value; }
}
public bool HasPermission(params string[] permissions) public bool HasPermission(params string[] permissions)
{ {
var result = false; var result = false;

@ -1,18 +1,17 @@
@model LoginModel @model LoginModel
@{ @{
Layout = "/Views/Shared/_Layout.cshtml"; Layout = "/Views/Shared/_Layout.cshtml";
DisableBackUrl = true; DisableBackUrl = true;
AfterSubmit = true;
HtmlTitle = ViewContext.ViewData.ModelMetadata.ModelType.GetDisplayName(); HtmlTitle = ViewContext.ViewData.ModelMetadata.ModelType.GetDisplayName();
var providers = this.Context.GetExternalProvidersAsync().Result; var providers = this.Context.GetExternalProvidersAsync().Result;
} }
@Html.EditorForModel() @Html.EditorForModel()
<a class="ForgotPassword" href="@Url.Action("ForgotPassword")">Íü¼ÇÃÜÂë?</a>
@foreach (var scheme in providers) @foreach (var scheme in providers)
{ {
<form action="/Account/OAuthLogin" method="post"> <form action="/Account/OAuthLogin" method="post">
<input type="hidden" name="Provider" value="@scheme.Name" /> <input type="hidden" name="Provider" value="@scheme.Name" />
<input type="hidden" name="ReturnUrl" value="@ViewBag.ReturnUrl" /> <input type="hidden" name="ReturnUrl" value="@ViewBag.ReturnUrl" />
<button class="btn btn-lg btn-success" type="submit">@scheme.DisplayName</button> <button class="btn btn-lg btn-success" type="submit">@scheme.DisplayName</button>
</form> </form>
} }

@ -0,0 +1 @@
<a class="ForgotPassword" href="@Url.Action("ForgotPassword")">忘记密码?</a>

@ -229,6 +229,7 @@ CREATE TABLE `iot_IoTGateway` (
`IsOnline` tinyint(1) NOT NULL, `IsOnline` tinyint(1) NOT NULL,
`Image` longtext CHARACTER SET utf8mb4 NULL, `Image` longtext CHARACTER SET utf8mb4 NULL,
`Version` longtext CHARACTER SET utf8mb4 NULL, `Version` longtext CHARACTER SET utf8mb4 NULL,
`Password` longtext CHARACTER SET utf8mb4 NULL,
`DisplayOrder` int NOT NULL, `DisplayOrder` int NOT NULL,
`Hidden` tinyint(1) NOT NULL, `Hidden` tinyint(1) NOT NULL,
`BuildingId` char(36) NULL, `BuildingId` char(36) NULL,

Loading…
Cancel
Save