updated to return confirm page when user is not allowed

pull/9133/head
Galip Tolga Erdem 4 years ago
parent 01f4f64256
commit 76b09d5d47

@ -64,7 +64,6 @@
"AccessDenied": "Access denied!",
"AccessDeniedMessage": "You do not have access to this resource.",
"LockedOut": "Locked Out",
"AccountDisabledTitle": "Your account is not enabled!",
"AccountLockedOutTitle": "Your account is locked!",
"AccountLockedOutText": "Please contact to admin."
}

@ -2,29 +2,17 @@
@model Volo.Abp.Account.Web.Pages.Account.LockedOut
@using Volo.Abp.Account.Localization
@using Microsoft.AspNetCore.Mvc.Localization
@using Volo.Abp.Identity.Settings
@using Volo.Abp.Settings
@inject IHtmlLocalizer<AccountResource> L
@inject Volo.Abp.AspNetCore.Mvc.UI.Layout.IPageLayout PageLayout
@inject ISettingProvider SettingProvider
@{
PageLayout.Content.Title = L["LockedOut"].Value;
var requireConfirmedEmail = await SettingProvider.IsTrueAsync(IdentitySettingNames.SignIn.RequireConfirmedEmail);
var requireConfirmedPhoneNumber = await SettingProvider.IsTrueAsync(IdentitySettingNames.SignIn.RequireConfirmedPhoneNumber);
bool isAccountDisabled = requireConfirmedEmail || requireConfirmedPhoneNumber;
}
<abp-card>
<abp-card-body>
@if (isAccountDisabled)
{
<abp-card-title>@L["AccountDisabledTitle"]</abp-card-title>
<abp-card-text>@L["LoginIsNotAllowed"]</abp-card-text>
}
else
{
<abp-card-title>@L["AccountLockedOutTitle"]</abp-card-title>
<abp-card-text>@L["AccountLockedOutText"]</abp-card-text>
}
</abp-card-body>
</abp-card>

@ -220,7 +220,11 @@ namespace Volo.Abp.Account.Web.Pages.Account
if (result.IsNotAllowed)
{
Logger.LogWarning($"External login callback error: User is Not Allowed!");
return RedirectToPage("./LockedOut");
return RedirectToPage("./ConfirmUser", new
{
returnUrl = ReturnUrl,
returnUrlHash = ReturnUrlHash
});
}
if (result.Succeeded)

Loading…
Cancel
Save