Verify User licenses by User field or email address instead of by Role Permissions

Created on 25 August 2023, 10 months ago
Updated 1 October 2023, 9 months ago

Problem/Motivation

DXPR module verifies user licenses by counting how many drupal users have DXPR Permissions, however, that method overestimates the real number of user licenses needed because permissions are assigned per role and Admin roles cannot relinquish Permissions.

If a site only needs a single DXPR license but has more than 1 Admin on the site there is no way to tell DXPR which users need licenses because permissions cannot be unassigned from Admins.

The current workaround then is to create pseudo-Admin roles without the DXPR permissions but every other permission held previously for the sake of isolating the one Admin user the DXPR license verification is looking for.

Steps to reproduce

Proposed resolution

Change the way DXPR verifies user licenses by looking for a User field instead of via the Permissions.

Remaining tasks

User interface changes

API changes

Data model changes

✨ Feature request
Status

Fixed

Version

2.4

Component

User interface

Created by

πŸ‡ΊπŸ‡ΈUnited States mikewiener

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.69.0 2024