mirror of https://github.com/abpframework/abp.git
committed by
GitHub
3 changed files with 72 additions and 1 deletions
@ -0,0 +1,24 @@ |
|||||
|
@page |
||||
|
@using Localization.Resources.AbpUi |
||||
|
@using Microsoft.AspNetCore.Mvc.Localization |
||||
|
@model Volo.Abp.Account.Web.Pages.Account.ErrorModel |
||||
|
@inject IHtmlLocalizer<AbpUiResource> L |
||||
|
@{ |
||||
|
var errorMessage = Model.ErrorMessage.Error; |
||||
|
var errorDetails = Model.ErrorMessage.ErrorDescription; |
||||
|
if (errorDetails.IsNullOrEmpty()) |
||||
|
{ |
||||
|
errorDetails = errorMessage; |
||||
|
errorMessage = L["Error"].Value + "!"; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
<h1> |
||||
|
@errorMessage |
||||
|
</h1> |
||||
|
|
||||
|
<div> |
||||
|
<p> |
||||
|
@errorDetails |
||||
|
</p> |
||||
|
</div> |
||||
@ -0,0 +1,40 @@ |
|||||
|
using System.Threading.Tasks; |
||||
|
using IdentityServer4.Models; |
||||
|
using IdentityServer4.Services; |
||||
|
using Microsoft.AspNetCore.Hosting; |
||||
|
using Microsoft.Extensions.Hosting; |
||||
|
using Volo.Abp.AspNetCore.Mvc.UI.RazorPages; |
||||
|
|
||||
|
namespace Volo.Abp.Account.Web.Pages.Account |
||||
|
{ |
||||
|
public class ErrorModel : AbpPageModel |
||||
|
{ |
||||
|
public ErrorMessage ErrorMessage { get; set; } |
||||
|
|
||||
|
private readonly IIdentityServerInteractionService _interaction; |
||||
|
private readonly IWebHostEnvironment _environment; |
||||
|
|
||||
|
public ErrorModel(IIdentityServerInteractionService interaction, IWebHostEnvironment environment) |
||||
|
{ |
||||
|
_interaction = interaction; |
||||
|
_environment = environment; |
||||
|
} |
||||
|
|
||||
|
public async Task OnGet(string errorId) |
||||
|
{ |
||||
|
ErrorMessage = await _interaction.GetErrorContextAsync(errorId) ?? new ErrorMessage |
||||
|
{ |
||||
|
Error = L["Error"] |
||||
|
}; |
||||
|
|
||||
|
if (ErrorMessage != null) |
||||
|
{ |
||||
|
if (!_environment.IsDevelopment()) |
||||
|
{ |
||||
|
// Only show in development
|
||||
|
ErrorMessage.ErrorDescription = null; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue