Browse Source

Merge pull request #16234 from abpframework/auto-merge/rel-7-1/1860

Merge branch dev with rel-7.1
pull/16235/head
Masum ULU 3 years ago
committed by GitHub
parent
commit
f299716cea
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Cors/AbpCorsPolicyBuilderExtensions.cs
  2. 1
      framework/src/Volo.Abp.Http/Volo/Abp/Http/AbpHttpConsts.cs
  3. 8
      npm/ng-packs/packages/theme-shared/src/lib/handlers/error.handler.ts

4
framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Cors/AbpCorsPolicyBuilderExtensions.cs

@ -1,11 +1,11 @@
using Microsoft.AspNetCore.Cors.Infrastructure;
using Volo.Abp.Http;
namespace Microsoft.AspNetCore.Cors;
public static class AbpCorsPolicyBuilderExtensions
{
public static CorsPolicyBuilder WithAbpExposedHeaders(this CorsPolicyBuilder corsPolicyBuilder)
{
return corsPolicyBuilder.WithExposedHeaders("_AbpErrorFormat");
return corsPolicyBuilder.WithExposedHeaders(AbpHttpConsts.AbpErrorFormat).WithExposedHeaders(AbpHttpConsts.AbpTenantResolveError);
}
}

1
framework/src/Volo.Abp.Http/Volo/Abp/Http/AbpHttpConsts.cs

@ -3,4 +3,5 @@
public static class AbpHttpConsts
{
public const string AbpErrorFormat = "_AbpErrorFormat";
public const string AbpTenantResolveError = "Abp-Tenant-Resolve-Error";
}

8
npm/ng-packs/packages/theme-shared/src/lib/handlers/error.handler.ts

@ -147,6 +147,8 @@ export class ErrorHandler {
this.navigateToLogin();
});
}
} if(err instanceof HttpErrorResponse && err.headers.get('Abp-Tenant-Resolve-Error')){
this.authService.logout().subscribe();
} else {
switch (err.status) {
case 401:
@ -176,7 +178,7 @@ export class ErrorHandler {
status: 403,
});
break;
case 404:
case 404:{
this.canCreateCustomError(404)
? this.show404Page()
: this.showError(
@ -189,7 +191,9 @@ export class ErrorHandler {
defaultValue: DEFAULT_ERROR_MESSAGES.defaultError404.title,
},
);
break;
break;
}
case 500:
this.createErrorComponent({
title: {

Loading…
Cancel
Save