hi
The page class is Volo.Abp.Account.Public.Web.Pages.Account.SendSecurityCodeModel
You can create a subclass to override OnGetAsync
method.
https://abp.io/docs/latest/framework/ui/mvc-razor-pages/customization-user-interface
hi
The cache default SlidingExpiration
is 20 minutes.
If you call the code to change the feature, ABP framework will invalidate the cache automatically.
hi
Unless the cache expires, you can only force clear Redis.
You should use code to change the feature.
hi.
You should set the value via Code(FeatureManager
).
Or you can clear the redis.
hi
You can remove the email and phone from options.Tokens.ProviderMap
services.PostConfigure<IdentityOptions>(options =>
{
//options.Tokens.ProviderMap
});
hi
You only need to copy the Login.cshtml from the Account Pro module to your project.
See https://abp.io/docs/2.8/How-To/Customize-Login-Page-MVC
hi
The URL contains the __tenant
info.
https://authserver.cloverleafcms.us/Account/EmailConfirmation?userId=74db3c8b-0643-c4bb-706b-3a1c1eaea16a&__tenant=49400f5b-7343-44e6-e5ba-3a1b7de4e30d&
The Volo.Abp.Account.Emailing.AccountEmailer
service is used to generate and send the mail.
appUrlProvider.GetUrlAsync(appName, AccountUrlNames.EmailConfirmation)
https://github.com/abpframework/abp/blob/dev/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Urls/AppUrlProvider.cs#L15
You can try to override the Volo.Abp.Account.Public.Web.Pages.Account.EmailConfirmationModel
to check the current tenant info.
Thanks.