public void OnAuthorization(AuthorizationFilterContext context) { IPermissionManager permissionManager = context.HttpContext.RequestServices.GetService <IPermissionManager>(); IMoneyUserManager userManager = context.HttpContext.RequestServices.GetService <IMoneyUserManager>(); string roleName = userManager.GetUserRole(context.HttpContext.User.Identity.Name); if (!permissionManager.IsRoleHavePermission(roleName, _permission)) { context.Result = new UnauthorizedResult(); } }
public AccountController(IMoneyContainer container, IRegistration registration, IAuthentication authentication, ILogManager logManager, IEmailSender emailSender, IMoneyUserManager moneyUserManager, IPermissionManager permissionManager, IHubContext <MoneyHub> testHubContext) { Container = container; _registration = registration; _authentication = authentication; _logManager = logManager; _emailSender = emailSender; _moneyUserManager = moneyUserManager; _testHubContext = testHubContext; _permissionManager = permissionManager; }
public MainController(IMoneyContainer container, IMoneyUserManager moneyUserManager, IMoneyRoleManager moneyRoleManager, ILogManager logManager, IRegistration registration, IUserInfoManager userInfoManager, IAccountDatabaseManager accDatabaseManager, IAuthentication authentication, IMoneyImageParser moneyImageParser, IPermissionManager permissionManager) { this.container = container; _moneyUserManager = moneyUserManager; _moneyRoleManager = moneyRoleManager; _logManager = logManager; _userInfoManager = userInfoManager; _registration = registration; _accDatabaseManager = accDatabaseManager; _authentication = authentication; _permissionManager = permissionManager; _moneyImageParser = moneyImageParser; }
public MoneyClaimsTransformation(IMoneyUserManager moneyUserManager, IPermissionManager permissionManager) { _moneyUserManager = moneyUserManager; _permissionManager = permissionManager; }