コード例 #1
0
        public virtual void DeletePermissionRecord(PermissionRecord permission)
        {
            if (permission == null)
                throw new ArgumentNullException("permission");

            _permissionPecordRepository.Delete(permission);
            _cacheManager.RemoveByPattern(PERMISSIONS_PATTERN_KEY);
        }
コード例 #2
0
        public bool Authorize(PermissionRecord permission, User user)
        {
            if (permission == null)
                return false;

            if (user == null)
                return false;

            return Authorize(permission.SystemName, user);
        }
コード例 #3
0
 public bool Authorize(PermissionRecord permission)
 {
     return Authorize(permission, _workContext.CurrentUser);
 }