hi
Please share your project, Thanks
liming.ma@volosoft.com
hi
In ABP Commercial, can different tenant use different time zone, even just controlled through back-end without a user interface?
There is no such feature in abp commercials now, You have to implement it yourself
hi
Does this error occur every time?
hi
With other browser erase that tenant,
There should be an exception page if the current tenant is deleted or disabled.
hi
If you are using OpenIddict you can try to override the LogoutController
[HttpGet]
public virtual async Task<IActionResult> GetAsync()
{
// Ask ASP.NET Core Identity to delete the local and external cookies created
// when the user agent is redirected from the external identity provider
// after a successful authentication flow (e.g Google or Facebook).
await SignInManager.SignOutAsync();
// Returning a SignOutResult will ask OpenIddict to redirect the user agent
// to the post_logout_redirect_uri specified by the client application or to
// the RedirectUri specified in the authentication properties if none was set.
return SignOut(
authenticationSchemes: OpenIddictServerAspNetCoreDefaults.AuthenticationScheme,
properties: new AuthenticationProperties {RedirectUri = "/your_custom_url"});
}
https://github.com/abpframework/abp/blob/dev/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/LogoutController.cs
hi
But I need to reproduce the problem. The logs and screenshots don't help.
hi
I see some Redis errors, but it should not affect this.
You can send an email to me, and I can check it by zoom.
liming.ma@volosoft.com
StackExchange.Redis.RedisCommandException: Multi-key operations must involve a single slot; keys can use 'hash tags' to help this, i.e. '{/users/12345}/account' and '{/users/12345}/contacts' will always be in the same slot
at StackExchange.Redis.ConnectionMultiplexer.PrepareToPushMessageToBridge[T](Message message, ResultProcessor`1 processor, IResultBox`1 resultBox, ServerEndPoint& server) in /_/src/StackExchange.Redis/ConnectionMultiplexer.cs:line 2174
at StackExchange.Redis.ConnectionMultiplexer.TryPushMessageToBridgeAsync[T](Message message, ResultProcessor`1 processor, IResultBox`1 resultBox, ServerEndPoint& server) in /_/src/StackExchange.Redis/ConnectionMultiplexer.cs:line 2209
at StackExchange.Redis.ConnectionMultiplexer.ExecuteAsyncImpl[T](Message message, ResultProcessor`1 processor, Object state, ServerEndPoint server) in /_/src/StackExchange.Redis/ConnectionMultiplexer.cs:line 2711
at StackExchange.Redis.RedisBase.ExecuteAsync[T](Message message, ResultProcessor`1 processor, ServerEndPoint server) in /_/src/StackExchange.Redis/RedisBase.cs:line 47
at StackExchange.Redis.RedisDatabase.KeyDeleteAsync(RedisKey[] keys, CommandFlags flags) in /_/src/StackExchange.Redis/RedisDatabase.cs:line 638
at Volo.Abp.Caching.StackExchangeRedis.AbpRedisCache.RemoveManyAsync(IEnumerable`1 keys, CancellationToken token)
at Volo.Abp.Caching.DistributedCache`2.<>c__DisplayClass63_0.<<RemoveManyAsync>g__RemoveRealCache|0>d.MoveNext()
hi
What do you mean does not work?
Is your class executed?
hi
Please share the full logs with liming.ma@volosoft.com