Thanks !!!!! :D :D :D :D
PLEASE HELP !!!! :(
Hi, as I do for work authorization attributes "AbpMvcAuthorization" for example for 2 roles? I only work for one role?
Ej.
Table AbpUsers = id: 1 Name: xxxxx
Table AbpUserRoles = id: 1 idUser: 1 idRol: 1
Table AbpRoles = id: 1 name: Master id: 2 name: Admin
It works OK !
Ej.
Table AbpUsers = id: 1 Name: xxxxx
Table AbpUserRoles = id: 1 idUser: 1 idRol: 2
Table AbpRoles = id: 1 name: Master id: 2 name: Admin
OK: public override void PreInitialize() { //Remove the following line to disable multi-tenancy. Configuration.MultiTenancy.IsEnabled = true;
//Add/remove localization sources here
Configuration.Localization.Sources.Add(
new DictionaryBasedLocalizationSource(
ManagerConsts.LocalizationSourceName,
new XmlEmbeddedFileLocalizationDictionaryProvider(
Assembly.GetExecutingAssembly(),
"Manager.Core.Localization.Source"
)
)
);
AppRoleConfig.Configure(Configuration.Modules.Zero().RoleManagement);
Configuration.Authorization.Providers.Add<ManagerAuthorizationProvider>();
Configuration.Settings.Providers.Add<EmailSettingDefinitionProvider>();
}
OK: [AbpMvcAuthorize(PermissionNames.Module_Customers)] public class CustomersController : ManagerControllerBase
public class ManagerAuthorizationProvider : AuthorizationProvider { public override void SetPermissions(IPermissionDefinitionContext context) {
var moduleCustomers = context.CreatePermission(PermissionNames.Module_Customers)
.CreateChildPermission(PermissionNames.Module_Customers_Create)
.CreateChildPermission(PermissionNames.Module_Customers_Edit)
.CreateChildPermission(PermissionNames.Module_Customers_Delete);
}
Hi thanks for the reply, I tell you that goes for the role = 1, but not for the role = 2, do not understand why?
So in my case example happens to you, the role name must match the name of the provider permission?
Ex. Table AbpUsers = id: 1 Name: xxxxx Table AbpUserRoles = id: 1 idUser: 1 idRol: 1
Table AbpRoles = id: 1 name: Master
In the provider you have to coindir the role name, as you associate with the permission of the user provider role id or id?
The provider must match one of these data in the table?
Thank you.
Hi, thanks for the reply, permissions must not be stored in the table AbpPermissions? but that it would be used?
On the other hand I do not understand how to use: MyAuthorizationProvider as permission to relate the role id or user id logged?
Attached the print screen of the table "AbpPermissions"
Hello, first of all thank you for sharing such a beautiful project, on the other hand I write from Argentina and my English is not very good, sorry po know that.
I'm having incovenientes to obtain permits from the "AbpPermissions" table, I thought that the permissions of user and automatically obteniean when logueaba.
Then a suuario see the logs in, try to get it with the following methods, and eh not been able to do:
var permission = _permissionManager.GetAllPermissions (false); var permission1 = _permissionManager.GetPermissionOrNull (Manager.Core.Authorization.PermissionNames.Module_MyAccount); var permission2 = _permissionManager.GetPermission (Manager.Core.Authorization.PermissionNames.Module_MyAccount);
var user = _userManager.FindById (1); var list = await _userManager.GetGrantedPermissionsAsync (user);
var list1 = await _userStore.GetPermissionsAsync (1);
I have already read in the forum, and also the documents:
But I do not use any Provider, I want to get permsisos AbpPermissions desdde the table.
I hope to receive an answer to this, I attached the print screen of the database.