During 2FA with the email, verification code may not come at the first trial or can be expired before entering it. Currently the only option going to home page again and retry. Adding a resend button could help for those cases.
Thanks
For privacy purposes ending the session of a user is required. Will ending the session of a user after an idle time be provided as a built in feature of ABP? Do you have it on the roadmap?
To successfully deliver the multitenant with multiple database support, the framework should validate the given connection string information. Defining a connection string for a tenant is a must to create a tenant. Therefore validating the connection string before saving by the application is required. I believe validation of the connection string is a must of having multiple db support for multitenancy feature.
@berkansasmaz, @maliming
Thank you for your attention.
I know feature system very well and it is irrelevant. I do not want my parent module depend all of optional/plugin modules. Every plugin module has implementations of some interfaces, for example. And I must manage DI manually for this scenario. At last I assume that Abp does not support dynamic dependency tree modification and we must add plugins at startup module.
This feature would be nice, Abp team may consider adding it.
Yes you are right but I've given PreConfigureServices or ConfigureServices methods just for example. I've tried to explain what I need. I only need to inject a module dynamically to the module tree. Maybe like this:
public class ModuleA : AbpModule
{
public override ICollection<Type> GetDynamicDependencies()
{
List<Type> dependencies = new List<Type>();
if (condition)
{
dependencies.Add(typeof(ModuleX));
}
else
{
dependencies.Add(typeof(ModuleY));
}
return result;
}
}
And basically "GetDynamicDependencies" method can be called by the framework if possible while populating module dependency tree.
Plugin mechanism quite useful but documents say we should add plugin from startup module but I do not want to break up the dependency tree. In other words, I want to add a module conditionally but working same as DependsOnAttribute.If I can add plugin module from another module that will also work for me.
Hi,
Is it possible to load module(s) at runtime instead of adding them using "DependsOnAttribute"? Or can you suggest a reasonable workaround compatible with Abp framework?
For example;
public class ModuleA : AbpModule
{
public override void PreConfigureServices(ServiceConfigurationContext context)
{
if (...)
{
context.Services.AddDependentModule(typeof(ModuleX));
}
else
{
context.Services.AddDependentModule(typeof(ModuleY));
}
}
}
Instead of
[DependsOn(typeof(ModuleX))]
[DependsOn(typeof(ModuleY))]
public class ModuleA : AbpModule
...
ABP Framework version: v4.3
Hi, getPasswordValidators method in '@abp/ng.theme.shared' library does not work except Latin alphabet. Could you please check?
Thanks
Hi, I have seen some fields that are not translated into several languages such as Russian, French, German, Spanish, Portuguese and Arabic. I would like to know that does ABP plan to make development for those language fields?