Bugs & Problems v3.x https://support.abp.io/QA/Questions/282/Bugs--Problems-v3x
https://support.abp.io/QA/Questions/222/Bugs--Problems-v290
hi @drpdev2
We plan to implement User security log feature.
You can follow: https://github.com/abpframework/abp/issues/4492
The commercial version will include the implementation of application services and UI.
If you have any suggestions please discuss in github.
Can your application be successfully built?
Can you reproduce the problem if you use abp cli
to create a new project?
hi
You can manage the menus in the ConfigureMenuAsync
method.
https://github.com/abpframework/abp/blob/ace4b5526eb00d0ed6429834693fc618dc6c54b2/modules/identity/src/Volo.Abp.Identity.Web/Navigation/AbpIdentityWebMainMenuContributor.cs#L31
public class MyMenuContributor : IMenuContributor
{
public async Task ConfigureMenuAsync(MenuConfigurationContext context)
{
}
}
https://support.abp.io/QA/Questions/188/Bugs--Problems-v280
hi
Can you share all the console output?
Also try it in linux if possible.
If you get an error while managing user permissions in angular identity management, please refer to the temporary solution below.
entity-action-contributors.ts
file in your project and add the code below in it.import { EntityAction, EntityActionList } from '@volo/abp.commercial.ng.ui';
import { eIdentityComponents, Identity, UsersComponent } from '@volo/abp.ng.identity';
import { IdentityEntityActionContributors } from '@volo/abp.ng.identity.config';
const permissionsModal = new EntityAction<Identity.UserItem>({
text: 'AbpIdentity::Permissions',
action: data => {
const component = data.getInjected(UsersComponent);
component.openPermissionsModal(data.record.id);
},
permission: 'AbpIdentity.Users.ManagePermissions',
});
export function permissionsModalContributor(actionList: EntityActionList<Identity.UserItem>) {
const index = actionList.indexOf(
'AbpIdentity::Permissions',
(action, text) => action.text === text,
);
actionList.dropByIndex(index);
actionList.addByIndex(permissionsModal, index);
}
export const identityEntityActionContributors: IdentityEntityActionContributors = {
[eIdentityComponents.Users]: [permissionsModalContributor],
};
identityEntityActionContributors
in your root module (usually AppModule
) and use it like below:import { IdentityConfigModule } from '@volo/abp.ng.identity.config';
import { identityEntityActionContributors } from './entity-action-contributors';
@NgModule({
imports: [
// Other imports
IdentityConfigModule.forRoot({
entityActionContributors: identityEntityActionContributors,
}),
// Other imports
],
providers: [],
declarations: [AppComponent],
bootstrap: [AppComponent],
})
export class AppModule {}