Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Views Bootstrap 5.5.4 — Minor update available for module views_bootstrap (5.5.4). Release: Rightup theme 1.0.3 — Minor update available for theme vartheme_bs5_rightup (1.0.3). Release: CommentOn 1.0.6 — Minor update available for module commenton (1.0.6). Release: ChatGPT Ads 1.0.3 — Minor update available for module chatgpt_ads (1.0.3). Release: Opensolr Search 5.1.3 — Minor update available for module opensolr_search (5.1.3). Release: ServiceM8 Webform Integration 1.2.1 — Minor update available for module servicem8_webform (1.2.1). Release: PostfixAdmin 1.0.0 — Initial release available for module postfix_admin (1.0.0)! Release: ip_analyser 1.0.3 — Minor update available for module ip_analyser (1.0.3). Module Revived: Swagger-PHP OpenAPI 3 documentation generator 1.0.0 — Module swagger_php updated after 10 months of inactivity (1.0.0). Security Coverage: Microsoft Azure AI — Module ai_provider_azure now has official Drupal security advisory coverage.

Modify and enhance core to allow managing users only on their uuids ("uuuid" > "u3id") and allow to hide the user serial entity ids (uid).

Features

Provide uuid based user paths for every use case. See also this comment: https://www.drupal.org/project/drupal/issues/2353611#comment-15752145
Already implemented u3id features:

  • view: user/{user} based on u3id
  • redirect /user > user/{user} based on u3id
  • edit: user/{user}/edit based on u3id
  • one-time login link mail token: '*u3id-one-time-login-url*' leading to the following 3 routes
  • user reset: /user/reset/{u3id}/{timestamp}/{hash}
  • user reset login: /user/reset/{u3id}/{timestamp}/{hash}/login
  • user reset form: /user/reset/{u3id}
  • user cancel form: /user/{u3id}/cancel

Planned features:

Post-Installation

To avoid serial uid in onetime login links and use the uuid based routes of this module you need to change configuration.
Replace serial entity ids in core mail token of all mail templates at /admin/config/people/accounts:
- `[user:one-time-login-url]` > `*u3id-one-time-login-url*`
- `[user:cancel-url]` > `*u3id-cancel-url*`
Be aware of other modules overridng core user mails and tokens like easy_mail.
Because of replacement at mail process we don't need to be compatible to core token replacement.

Additional Requirements

none

none

Similar projects

unknown

Supporting this Module

Nodegard

Community Documentation

TBD

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Sep 2024
Latest release
2 years ago
Releases (12 mo)
0
Maintenance
Dormant

Releases

Version Type Core Release date
1.0.x-dev Dev Sep 2, 2024