You can refer to Two Factor Authentication Documentation
https://docs.aspnetzero.com/en/aspnet-core-angular/latest/Features-Angular-Two-Factor-Authentication
Hi, SeedHostdb is only used during application startup.
In your CD pipelines, you can execute the XXX.Migrator project (executable) to run migration.
It will take care of host and tenant database migrations
Hi, you can check the value of redirect_uris
setting in your google developer console?
Hi, can you share the ANZ version and framework?
Also, you can try taking a look at the network request to understand model/input binding better.
Hi, you can check the source code of AbpLoginManager at https://github.com/aspnetboilerplate/aspnetboilerplate/blob/dev/src/Abp.ZeroCore/Authorization/AbpLoginManager.cs
LogResult should not be null in any case. Have you made any changes to the default login flow?
Hi, can you share the ANZ project version and framework?
Are you using any external authentication for login?
In the angular component html, you can directly check for permission using Permission
pipe
<div *ngIf="'Pages.Editions.Create' | permission"></>
otherwise, you can inject permission checker service and call isGranted(myPermissionName)
import { PermissionCheckerService } from '@abp/auth/permission-checker.service';
constructor(
private _permissionCheckerService: PermissionCheckerService,
) {
}
Hi, if the code has been change since it was in the working state, it is probably cause by the application configuration/enviroment.
in memory cache only works if your application only run as a single web server.
If the application is configured to scale with more than one web server, you can switch to redis cache and use the same redis store for multiple web servers
Hi, by mentioning the "toolbar", do you mean RAD Tool?
To change the default value of a column for your database table, you will need to create a migration for it.
Hi, for Dto binding, you can refer to asp net core documentation on complex type model binding.
https://docs.microsoft.com/en-us/aspnet/core/mvc/models/model-binding?view=aspnetcore-3.0#complex-types