Drupal-8-user-register-hook May 2026
Do you need help on the registration form, or are you looking to redirect users after they sign up?
The most effective way to intercept or modify user data during registration is through the following hooks: Usage Note Runs before the user is saved.
[Solved] How to hook into Commerce after payment complete - Drupal drupal-8-user-register-hook
Inside presave , always call $user->isNew() to ensure your code only runs during initial registration rather than every time a profile is updated.
Use this for actions that require the new User ID, like sending a custom welcome email or creating related profile entries. Modifies the registration form . Do you need help on the registration form,
This is the standard approach to identify a vs. an existing user being updated.
For cleaner, decoupled code, consider Symfony Event Subscribers if you are using the Hook Event Dispatcher module. Use this for actions that require the new
Use this to add custom fields or validation logic (e.g., matching a secondary database). 💻 Code Example: hook_user_presave